Objectif
Étant donné un tableau 2D de n'importe quelle taille, écrivez un programme ou une fonction pour décaler alternativement les colonnes et les lignes
Exemple
a b c d e
f g h i j
k l m n o
Tous les éléments du premier décalage de colonne vers le bas d' une rangée, le deuxième décalage de colonne jusqu'à une rangée, le troisième décalage vers le bas d' une rangée et ainsi de suite, l' emballage quand ils atteignent le bord.
k g m i o
a l c n e
f b h d j
Tous les éléments de la première rangée se déplacent vers la droite , le deuxième vers la gauche , le troisième vers la droite, etc., s'enroulant lorsqu'ils atteignent le bord.
o k g m i
l c n e a
j f b h d
Je suivrai la tradition de sélectionner le code de travail le plus court comme meilleure réponse