数独ソルバーの使い方

本アプリは,スマートフォン,タブレット,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 を押し,Solve → Ans の順にクリックしてデモンストレーションをお試しください.

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の協働協調).