Tag: 螺旋

从外面盘旋

我希望循环一个类似于循环的矩阵,但是从外向内循环,而不是从里到外循环。 任何人都可以帮助我为任何大小的矩阵做一个好的方法,理想情况下在Ruby中吗? 示例:在3×4矩阵中,我想从右边的[0,0]开始,然后在到达[3,0]时向下移动,在[3,2]等处向左移动。 [0,0] [1,0] [2,0] [3,0] [0,1] [1,1] [2,1] [3,1] [0,2] [1,2] [2,2] [3,2] 移动顺序如下所示: 0 1 2 3 9 10 11 4 8 7 6 5 输出将是: [0,0], [1,0], [2,0], [3,0], [3,1], [3,2], [2,2], [1,2], [0,2], [0,1], [1,1], [2,1]