วัตถุประสงค์
กำหนดขนาดอาร์เรย์ 2 มิติให้เขียนโปรแกรมหรือฟังก์ชั่นเพื่อเลื่อนคอลัมน์หรือแถวอื่น
ตัวอย่าง
a b c d e
f g h i j
k l m n o
องค์ประกอบทั้งหมดในคอลัมน์แรกเลื่อนลงหนึ่งแถวคอลัมน์ที่สองเลื่อนขึ้นหนึ่งแถวส่วนที่สามเลื่อนลงหนึ่งแถวและอื่น ๆ โดยพันเมื่อถึงขอบ
k g m i o
a l c n e
f b h d j
องค์ประกอบทั้งหมดในครั้งแรกกะแถวไปทางขวาที่สองจะไปซ้ายที่สามไปทางขวาฯลฯ ห่อเมื่อพวกเขามาถึงขอบ
o k g m i
l c n e a
j f b h d
ฉันจะทำตามประเพณีการเลือกรหัสการทำงานสั้นที่สุดเป็นคำตอบที่ดีที่สุด