def sqrs(seq):
boxes = [[] for x in range(0,9)]
j = 0
for y in range(0, 7, 3):
for x in range(0, 7, 3):
for i in range(0, 3):
boxes[j].extend(seq[y + i][x:x + 3])
j += 1
return boxes
所以这个函数运行一个列表列表,它是一个 9x9 数独解决方案,并将每个 3x3 框传输到另一个列表列表。它可以完成工作,但看起来很丑。有谁知道完成这项工作的更巧妙的方法?
不,我不能使用 numpy。:(