数独ソルバー

数独の数字をマスに入力するか、81文字を貼り付けると、すぐに解けます。解き方を知りたいときは「解説」をタップして、各テクニックの名前つきで考え方を1手ずつ追えます。

キーボードで数字を入力するか、マスをタップします(スマホでは数字キーボードが開きます)。マス上またはテキスト欄で、Ctrl+Vで81文字を貼り付けることもできます。「解説」を押すと手順が1つずつ表示され、そのステップのマスと消去される候補が別の色で強調されます。

ソルバーが使うテクニック

テクニックレベル内容
ネイキッドシングル初級1つのマスに入る数字の候補が1つしかありません。
ヒドゥンシングル初級ある数字が、行・列・ブロックの中で1つのマスにしか入れません。
ネイキッドペア中級同じ行・列・ブロックの2つのマスが同じ2つの候補だけを持ちます。その2つの数字は、他のマスから消せます。
ヒドゥンペア中級行・列・ブロックの中で、2つの数字が同じ2つのマスにしか入れません。そのマスから他の候補を消せます。
ポインティング中級ブロックの中で、ある数字が1つの行または列にしか入れません。その行または列の他のマスから、その数字を消せます。
ボックス・ライン・リダクション中級行または列の中で、ある数字が1つのブロックの中にしか入れません。そのブロックの他のマスから、その数字を消せます。
ネイキッドトリプル上級行・列・ブロックの3つのマスが、3つの数字だけを分け合っています。他のマスからその3つの数字を消せます。
ヒドゥントリプル上級行・列・ブロックの中で、3つの数字が同じ3つのマスにしか入れません。そのマスから他の候補を消せます。
Xウィング上級ある数字が、2つの行でどちらも同じ2つの列にしか入れません。その2つの列の他のマスから消せます(行と列を入れ替えても同じです)。
ソードフィッシュエキスパートXウィングと同じ考え方で、3つの行と3つの列を使います。
Yウィングエキスパート候補がAとBのマスが、候補AとCのマスと、候補BとCのマスの両方に影響を及ぼしています。2つの羽の両方に影響を受けるマスから、Cを消せます。
XYZウィングエキスパートYウィングの応用で、中心のマスに3つの候補があります。3つのマスすべてに影響を受けるマスから、共通の数字を消せます。

このツールで数独を解く方法

  1. 手元の数独にすでに入っている数字をマスに入力するか、81文字をテキスト欄に貼り付けます(空きマスはピリオドか0)。
  2. 「解く」をタップすると解答全体が表示されます。ソルバーが入れた数字は別の色で表示されます。
  3. 盤面が無効な場合、解がない場合、解が複数ある場合は、そのことを知らせ、重複している数字を示します。
  4. 「解説」をタップすると、解き方を1手ずつ追えます。各ステップに、使ったテクニック、関係するマス、入る数字や消える候補が表示されます。

ソルバーの考え方

このソルバーは、答えが合うまで数字を試すだけではありません。まず人が解くのと同じように、使える中で最も簡単なテクニックから順に適用して解きます。そのため各ステップを解説でき、盤面のレベルも判定できます。レベルは、必要になった最も難しいテクニックで決まります(初級、中級、上級、エキスパート)。論理が尽きて仮定を置く必要がある場合はエクストリームです。

下の表に、使うテクニックを簡単なものから高度なものの順にまとめています。ネイキッドシングルとヒドゥンシングルがあれば初級の盤面は解けます。ペア、トリプル、ポインティングは中級と上級に、Xウィング、ソードフィッシュ、Yウィング、XYZウィングはエキスパートの盤面に登場します。

すべての処理はお使いのブラウザ内で行われます。入力した盤面はサーバーに送信されず、保存もされません。

ご利用上の注意

よくある質問

写真や紙の数独はどうやって入力しますか?

マスに1マスずつ手で入力するか、空きマスをピリオドか0にした81文字の文字列を作って、テキスト欄に貼り付けてください。

数独に複数の解があるとどうなりますか?

そのことを知らせたうえで、最初に見つかった解を表示します。たいていは、入力した数字が足りないことが原因です。

「解説」ボタンは何をしますか?

解き方をステップごとに表示します。各ステップで、テクニックの名前、関係するマス、入る数字や消える候補を確認できます。

なぜレベルが「エクストリーム」と表示されるのですか?

ソルバーのテクニックが、盤面を完成させる前に尽きてしまうためです。仮定を置いて、矛盾が出るまで進めて確かめる必要があります。

入力した盤面は保存や送信されますか?

いいえ。すべてお使いのブラウザ内で計算され、保存も送信もされません。

キラーナンプレなどの変則ルールも解けますか?

いいえ。解けるのは9×9の通常の数独です。