PythonでCISクラスの割り当てに取り組んでいます。数独チェッカーをコーディングする必要があります。9x9のボードでは、明らかに各行、列、3x3の正方形に重複がないかチェックする必要があります。私は3x3の正方形で数字をチェックする方法のアイデアに少し固執しています。以下は、各行と列をチェックするための私のコードです。誰かがアウトラインやアプローチを少し手伝ってくれるなら、3x3の正方形をチェックするための何かが素晴らしいでしょう!
self.columns = [ ]
for col in range(9):
col_tiles = [ ]
self.columns.append(col_tiles)
for row in range(9):
col_tiles.append(self.tiles[row][col])
self.squares = [ ]
for col in range(1, 10, 3):
for row in range(1, 10, 3):
square_tiles = [ ]
self.squares.append(square_tiles)
for x in range(3):
for y in range(3):
square_tiles.append(self.tiles[x][y])