数独(ナンプレ)ソルバー

数独ソルバー
数独ソルバー

9 × 9の盤面に、問題に最初からある数字を入力してください。それ以外のマスは空欄のままにするか、下に問題を貼り付けてください。

9行または81マス分の数字を貼り付けてください。空欄には0または . を使います。

次へ: 問題を確認

数独の問題を解いて、答えを確認しましょう。問題に最初からある数字を盤面に入力するか、81マス分の問題を貼り付けてください。入力内容を確認してから解きます。このツールは最初からある数字と後から埋めたマスを区別し、解がないか、1つか、複数あるかを知らせます。

数独を3ステップで解く

  1. 1

    最初からある数字を入力

    9 × 9の盤面に数字1〜9を入力し、空いているマスは空欄にします。9行または81マス分の数字を貼り付けることもできます。空欄には0または . を使います。

  2. 2

    問題を確認

    入力した数字を元の問題と照らし合わせます。行、列、または3 × 3ブロックで数字が重複している場合は、解く前に修正してください。

  3. 3

    解答を確認

    解が見つかると完成した盤面が表示されます。解が1つだけか、ほかの有効な完成形もあるかが結果に表示されます。見つかった解答は、数字9桁の9行としてコピーできます。

結果の意味

標準的な9 × 9数独では、各行、列、3 × 3ブロックに1〜9がそれぞれ一度ずつ入ります。問題に最初から印刷されている数字を初期数字と呼びます。解くときは残りのマスを埋め、初期数字は変更しません。ソルバーはこのルールを確認し、異なる完成盤面を探します。

  • 初期数字の矛盾は、行、列、またはブロック内で数字が重複している状態です。入力したマスを元の問題と照らし合わせてください。
  • 解なしは、数字の重複がすぐに見つからなくても、標準ルールに従って完成できる盤面がないことを意味します。入力内容をもう一度確認してください。
  • 解が1つは、表示された完成盤面だけが初期数字を満たすことを意味します。
  • 複数の解は、初期数字を満たす完成盤面が2つ以上あることを意味します。表示された盤面は有効な解の1つです。空欄に入った数字が一意に定まるとは限りません。

空欄がとても多い問題では、解の数を判定する前に探索が停止することがあります。その場合、ツールは停止したことを知らせます。確認できていない解を、唯一の解として表示することはありません。

問題の貼り付け

元の問題を左から右、上から下の順に読み取ります。9文字ずつの行を9行、または81文字の続いた文字列を貼り付けてください。最初から印刷されている数字には1〜9、空欄には0または . を使います。マスの間の空白や改行は無視されます。たとえば、1行目の 530070000 は、左端から1、2マス目が5と3、5マス目が7で、それ以外は空欄であることを表します。写真は問題として貼り付けられません。数字を入力してください。

問題はブラウザー内で解かれます。ステップ形式のフローでは、ページ間を移動する間、盤面をこのブラウザータブに保持します。ページのリンクに問題は含まれません。このツールは完成した盤面を表示するソルバーで、人が解く手順を順に説明するものではありません。

よくある質問

あります。最初からある数字を満たす有効な完成盤面が複数ある場合、ツールは解が複数あると表示し、そのうち1つを表示します。初期数字を追加または修正すると、解が1つに定まることがあります。

行、列、ブロックですぐに矛盾が見つからなくても、最後まで埋められない問題があります。入力した初期数字をすべて元の問題と照らし合わせ、特に空欄が多い場所の近くを確認してください。

いいえ。問題を確認し、解が見つかると完成した盤面を表示します。ヒントや、人が解く手順の説明はありません。

このバージョンでは、数字の入力または問題のテキストの貼り付けに対応しています。写真には対応していません。見つかった解答は数字9桁の9行としてコピーできます。ダウンロード機能はありません。

盤面はブラウザー内で処理されます。次のページで読み込めるよう、ステップ形式のフローでは問題をこのブラウザータブに保存します。問題はページのリンクに含まれません。

関連ツール

このツールは他の言語でも利用できます