由前9个数字组成的幻方是:
[[6,1,8],[7,5,3],[2,9,4]]
[[2、7、6],[9、5、1],[4、3、8]]等(8个带有置换的幻方)
我想消除这种排列,以便将其视为单个魔术方块,如下所示:
[[6,1,8],[7,5,3],[2,9,4]]
对内存数据(即处理结果)执行操作非常困难。
我想对内存中的数据进行操作并即时进行比较
`
from itertools import permutations
x=[1,2,3,4,5,6,7,8,9]
for a in permutations(x,9):
if a[0]+a[1]+a[2]==15 and a[3]+a[4]+a[5]==15:
if a[6]+a[7]+a[8]==15 and a[0]+a[3]+a[6]==15:
if a[1]+a[4]+a[7]==15 and a[2]+a[5]+a[8]==15:
if a[0]+a[4]+a[8]==15 and a[2]+a[4]+a[6]==15:
print(a[0:3])
print(a[3:6])
print(a[6:])
print()
`
`