数独とかナンプレとか呼ばれるパズルを解くプログラムです。
プログラムは Haskell で書かれているので、Stack が必要です。
GitHub からクローンして
> git clone https://github.com/takatoh/sudoku-solver.git
stack setup
と stack install
を実行します。
> stack setup
> stack install
これで、実行ファイル sudoku.exe がインストールされます。
問題の入力ファイルを作ります。入力ファイルはテキストファイルで、9×9マスの問題を 9文字×9行に書きます。このとき、数字の入っているマスはその数字を、空白のマスは 空白文字とします。
できた入力ファイル(例えば example.txt)を引数にして sudoku.exe を 実行します。
> sudoku.exe example.txt
うまく解ければ、答えが表示されます。
MIT License