◆◆ 数独トレーナーについて ◆◆
数独トレーナーは、
数独を解く力を訓練できる(かもしれない)ツールです。
ヒント機能を使うと、「次の一手」ではなく「次の一手を見つけるためのヒント」
を教えてくれるので、初心者の人は、解き進めるためのコツを掴むことができ、
中級者の人は、完成させるまでの時間を短縮できるようになると思います。
(ヒント機能は、Pear系・Fish系までの解法に対応、Chain系の解法には非対応)
どうしても進められないときには、次の一手を教えてもらうこともできます。
(ALSなどの高度な解法を使わないと解けない難問には対応していません)
試しに作っただけで、最適化などは行っていないため、かなり遅いです。
また、きちんとテストをしておらず、既知のバグもあるのですがご容赦ください。
(いずれ改良するつもりですが、ずっとこのままの可能性もあります)
◆◆ 各ボタンの機能について ◆◆
【新規】解いている問題を破棄して、新しく問題を入力する
【開始】表示枠(テキストボックス)に入力した数字列により問題を解き始める
(数字列は左上マスから右に向かって、空きマスには「0」を入力)
【最初から】現在、解いている問題を最初から解き始める
【復活の呪文】現時点の状態を復元する数字列を表示枠に表示する
(この数字列をメモ帳などで控えておけば、途中から再開できます)
【ヒント】次の一手のヒントを表示する(Chain系の解法には非対応)
【反映】「次の一手」ボタンなどで表示した結果を反映する
【消】「ヒント」や「次の一手」ボタンで表示された情報を消去する
※【次の一手】(直前の結果があれば反映して)次の一手を表示する
※【誤答チェック】それまでの解答と正解との整合性をチェックする
(不整合がある場合、最初に間違えた前の状態に戻すこともできます)
「※」が付いているボタンを使用する場合は、ライフが必要になります。
◆◆ ライフについて ◆◆
「次の一手」ボタンなどを多用すると簡単に解くことができてしまうので、
一部の機能はライフを貯めないと使えないようにしてあります。
ライフがゼロの状態でライフが必要なボタンを使用すると、
「修行道画面」へ移行し、ライフを増やすことができます。
「修行道画面」では、
左、前、右のいずれかに進むことによって、コインを拾うとライフが一つ増え、
ライフが目標数に達すると「ナンプレ画面」に戻ります。
(目標数は最初は 3 で、一回毎に 3→5→10→15→20 の順に増えていきます)
なお、コインではなく宝箱を見つけると、ライフが一気に目標数になります。
(宝箱はなかなか出ませんが、ある状態になると出やすくなります)
◆◆ 推奨ブラウザについて ◆◆
数秒で起動して、動作も軽いので、できるだけ Firefox を使用してください。
Firefox は
ここ からダウンロードでき、無料で使用することができます。
(私の場合、このツールを使うときだけ Firefox を使っています。^^)
Internet Explorer では作動しません。
Edge や Chrome では作動しますが、かなり重いです。
(起動までの時間やレスポンス時間が、Firefoxよりも数倍かかる)
その他のブラウザは試していませんが、
正常に動作しない場合は Firefox を試してみてください。
なお、このツールは Java Script で組まれています。
ブラウザによっては、環境設定が必要となる場合もあります。