2

これは私の宿題からです


こんにちは。Python 数独ソルバーを作成する必要がありましたが、これが私が思いついたものです。

http://pastebin.com/JRKaqSed (入力と出力を含む)

ただし、実行すると、最初の populate 呼び出しで以下のエラーが発生します。1~2個のセルを同時に追加しているようです。

0 5 9 0 0 0 4 8 3 #Current row being tested
To Add, 1 #Number to add
0 5 #Row, Column
0 5 9 0 1 1 4 8 3 #Row it outputs

なぜそれをしているのか理解できません。どんな助けでも大歓迎です。

ありがとうございました

編集:

バグを見つけました。各行の開始時にのみrowSetを生成していたため、数値が既に使用されているかどうかはわかりませんでした。

ただし、私のコードはまだ数独グリッドを終了していません

4

2 に答える 2

0

バグを見つけました。各行の開始時にのみrowSetを生成していたため、数値が既に使用されているかどうかがわかりませんでした。これが問題の原因でした。

修正されたコードは次のとおりです: http://pastebin.com/JRKaqSed

ただし、完全に完成した数独グリッドはまだ出力されません。

于 2013-05-14T14:29:20.670 に答える