我在编写用于求解魔方的递归置换函数时遇到了一些麻烦。对于这个函数,我不允许使用二维数组,只能使用列表。以下是我目前拥有的:
def permute(size):
magicSquare = []
for value in permute(size**2):
for pos in range(size**2 + 1):
magicSquare.append(value)
return magicSquare
size
由用户通过命令行参数定义。
如果上面编写的函数完成了置换值的任务,我会感到有些困惑。