数独ソルバー

問題を入力すると、答えとその根拠が出ます。

81マス中 0 マス入力済み

盤面がブラウザーの外に出ることはありません。計算はすべてお使いの端末で行われます。

使い方

問題にすでに入っている数字を入力し、「数独を解く」を押してください。マスをタップしてキーパッドから数字を選ぶか、キーボードでも操作できます。矢印キーで移動、1〜9で入力、Backspaceで消去です。81文字として問題全体を貼り付けることもできます。

数独ソルバーについて

二十分にらみ続けている盤面のためのものです。入力すればすぐに答えが出ます。しかも肩越しに覗く友人と違って、入力した盤面がそもそも解けない場合はそれも教えます。原因はたいてい難問だからではなく、書き写しの誤りです。

得られるもの

  • 正しい盤面ならどれでも、数ミリ秒で答えが出ます。
  • 問題そのものの検査。重複は指摘し、答えが複数ある盤面は黙って一つ選ばずにその旨を伝えます。
  • 問題を投げ出さずに詰まりを解く方法。足りなかった一マスだけ埋めて、続きはご自分で解けます。
  • 学べる技。当サイトの技の各ページは、このソルバーが総当たりで行う推論の一つを手作業で解説しています。

自分の楽しみを損なわないために

盤面を代わりに解くことは、このページができるいちばん面白くないことです。詰まったなら、問題全体を貼り付ける前に当てはまる技を調べてください。狙いは、次の一問をここへ戻らずに解き切ることです。

このソルバーの仕組み

制約伝播とバックトラッキングで盤面を埋めます。最も候補の少ないマスで確定する数字を置き続け、候補が尽きたマスが出たら直前の選択を取り消す、という手順です。当サイトの技の解説と同じ推論を、目視ではなく総当たりで行っているだけで、だからこそスキャンでは崩れない盤面も解けます。

答えは一つか、複数か

きちんとした数独の解は一つだけです。このソルバーは二つ目の解を探し、見つかればそう伝えます。答えが二つある盤面は、面白い問題ではなく、数字を一つ落として書き写した問題であることがほとんどだからです。