数独を解くプログラムのダウンロードページ
【Visual Basicで遊ぶ】で使っているプログラムをプレーンテキストファイルで用意してあります。 ダウンロードして、使ってください。
- Sudoku_Main1 (ファイル名 Sudoku_Main1.txt)初期化まで
- Sudoku_Main2 (ファイル名 Sudoku_Main1.txt)正規化サブルーチンだけ
- BlockTop (ファイル名 BlockTop.txt)
- FourInFour (ファイル名 FourInFour.txt)
- Igeta_3 (ファイル名 Igeta_3.txt)
- Igeta_4 (ファイル名 Igeta_4.txt)
- Igeta_A (ファイル名 Igeta_A.txt)
- Normalize (ファイル名 Normalize.txt)
- OnlyOne (ファイル名 OnlyOne.txt)
- Pair_A (ファイル名 Pair_A.txt)
- Pair_B (ファイル名 Pair_B.txt)
- SameBlock (ファイル名 SameBlock.txt)
- Triple_A (ファイル名 Triple_A.txt)
- Triple_B (ファイル名 Triple_B.txt)
- Test (ファイル名 Test.txt)
参考 枠に仮の数字を入れて行き、矛盾が出たら元に戻り別の数字を入れるのを繰り返す解き方
このプログラムは再帰法を使って正解が見つかるまで試行錯誤を繰り返す解法です。 プログラムは簡単ですが、試行錯誤を繰り返すため、計算速度が速いパソコンでも少々時間がかかります。 その反面、正しい問題であれば必ず正解にたどり着きます。 解けないときは、問題が間違っている(問題に矛盾がある)と指摘する自信家です。
Saiki_Sudoku (ファイル名 Saiki_Sudoku.txt)
プログラムのテキストファイルです。
Saiki_Sudoku (ファイル名 Saiki_Sudoku.xlsm)
プログラム付きのxlsmファイルです。
今田元喜