View on GitHub

解独

数独・ナンプレの解析プログラム

インストールと実行

Python 3 のインストール

解独をインストールするためには、まず Python 3 をインストールする必要がある。Python 3 は以下のいずれかの方法でインストールする。

インストールされている Python 3 のバージョンは、次のコマンドで確認できる。

python3 -V

Pip のインストール

python3 -m ensurepip

とすることで、pip がインストールされていなければインストールされる。

Windows subsystems on Linux では、apt で配布されている pip はうまく動かない(エントリーポイントを正しく実行できない)。したがってすでに apt によって python3-pip がインストールされているのであれば、

sudo apt remove python3-pip

としてそれをアンインストールしてから、次のように正しく pip をインストールし直す。

sudo apt install wget
wget https://bootstrap.pypa.io/get-pip.py
sudo python3 get-pip.py

解独のインストール

Python 3 のインストールができたら、ターミナルエミュレーターから次のコマンドで解独をインストールする。

pip3 install kaidoku

Windows subsystem on Linux からは

sudo pip install kaidoku

解独のアップデート

最新のバージョン1.0.1

解独の最新バージョンは

pip3 search kaidoku

で確認できる。最新バージョンへのアップデートは

pip3 install -U kaidoku

とする。

解独の実行

ターミナルエミュレータから

kaidoku

と実行すると、次のように解独のコマンドプロンプトに入る。

$ kaidoku
Kaidoku - player, solver and creater of sudoku puzzles.
          https://sekika.github.io/kaidoku/
Type h for help, c for showing a problem, q for quit.
kaidoku-1.0.1>

コマンドのヘルプは h と入力することで、次のように表示される。

kaidoku-1.0.1> h
246 : In the cell of row 2 column 4, put number 6
b   : take Back one move
c   : show Current position
i   : show hInt for current position
q   : Quit kaidoku

(中略)

kaidoku-1.0.1>

解独のコマンドプロンプトから抜けるためには q と入力する。

Debian / Ubuntu ユーザーへ

APTリポジトリをセットアップしてsudo apt install python3-kaidokuによって解独をインストールすることもできます。