数独ソルバーの使い方

本アプリは,スマートフォン,タブレット,PCのブラウザで手軽に動作する,1画面統合型の数独解答・思考支援ツールです.自動で盤面を埋めてしまうだけではなく,論理的に確定可能な数字をヒントとして提示し,ユーザー自身が考えて解き進めるためのチュートリアル用に最適化されています.

◆ 画面構成と特徴

◆ 問題・解答の入力方法

画面下部のテキストボックス,または画面上の数字ボタンを使って入力・変更を行います.

  1. ボタン入力(個別入力): 「行(縦)」「列(横)」「数字」の順番で3桁の数字を入力し,OKボタンを押します.
    (例:1行2列目に「3」を入れる場合 → 1 2 3 と連続して押し,OKをクリック)
    ※ 複数のマスを連続して入力することも可能です(例:123 456 と押して OK を押すと,2マス分が同時に反映されます).
  2. コピペ入力(一括入力): テキストボックスにキーボードで直接文字を入力するか,外部のテキストデータを貼り付けて OK を押すと,一括で盤面に反映されます.
  3. 修正と消去: 入力途中で間違えた場合は BS(バックスペース)ボタンで1文字消去できます.すでに盤面に入力された数字を消去したい場合は,数字として「0」を入力して OK を押してください.
    (例:1行2列目の数字を消去して空欄に戻す場合 → 1 2 0 OK

◆ 各種操作ボタンの機能

◆ 超難問への挑戦(AI Escargot)

2006年にフィンランドの数学者 Arto Inkala 氏によって考案され,当時「世界一難しい数独」として大きな話題を呼んだ「AI Escargot(エスカルゴ)」という問題です.人間が解くには高度な仮説と先読みが必要ですが,本ソルバーの「前処理(マジェンタによる確定)」と「Ans(バックトラック全探索)」を組み合わせることで,AIがどのようにこの難問を瞬時に攻略するかを体感できます.

以下のデータを上の入力欄にコピー&ペーストして OK を押し,SolveAns の順にクリックしてデモンストレーションをお試しください.

111 167 189
223 252 298
339 346 375
435 443 479
521 558 592
616 664
713 781
824 897
937 973
【おすすめの楽しみ方・デモ手順】
問題をセットして Solveを押した後,Next ボタンを頼りに進めます.難問では候補が複数に分岐して止まりますが,そこで自分の直感を信じて数字を1つ入れてみてください.もし間違っていても,さらに Next を押したときにAIが矛盾を検知して自動で教えてくれます(人間とAIの協働協調).