Obbiettivo
Dato un array 2D di qualsiasi dimensione, scrivere un programma o una funzione per spostare alternativamente le colonne e le righe
Esempio
a b c d e
f g h i j
k l m n o
Tutti gli elementi del primo spostamento di colonna lungo una riga, il secondo spostamento di colonna su una riga, il terzo spostamento lungo una riga e così via, incarto quando raggiungono il bordo.
k g m i o
a l c n e
f b h d j
Tutti gli elementi nella prima riga si spostano verso destra , il secondo verso sinistra , il terzo verso destra ecc., Avvolgendosi quando raggiungono il bordo.
o k g m i
l c n e a
j f b h d
Seguirò la tradizione di selezionare il codice di lavoro più breve come la migliore risposta