相关疑难解决方法(0)

在python中创建一个螺旋数组?

我和我的伙伴正试图在python中创建一个有趣的游戏,其中输入数组的元素以螺旋方式访问.我尝试过几种方法,例如下面给出的方法(来源).

def spiral(X, Y):
  x = y = 0
  dx = 0
  dy = -1
  for i in range(max(X, Y)**2):
    if (-X/2 < x <= X/2) and (-Y/2 < y <= Y/2):
        print (x, y)
        # DO STUFF...
    if x == y or (x < 0 and x == -y) or (x > 0 and x == 1-y):
        dx, dy = -dy, dx
    x, y = x+dx, y+dy
Run Code Online (Sandbox Code Playgroud)

上面的语句访问螺旋循环中的元素,并为定义的数组AE打印它们.我想知道如何将给定的阵列AE转换为螺旋阵列

阵列AE

python algorithm python-2.7

12
推荐指数
2
解决办法
1万
查看次数

php中的矩阵排列问题

我想知道一些解决这个问题的方法.

给出一个数字,比方说16,你必须以这种方式排列矩阵

1  2  3  4
12 13 14 5
11 16 15 6
10 9  8  7
Run Code Online (Sandbox Code Playgroud)

语言没关系,(最好是PHP);

php algorithm logic

10
推荐指数
1
解决办法
1245
查看次数

标签 统计

algorithm ×2

logic ×1

php ×1

python ×1

python-2.7 ×1