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 は使用できません。:(