ナンプレ・数独の解き方完全ガイド

単数の発見から上級テクニックまで、図解でわかりやすく。すべて唯一解・論理だけで解ける考え方です。

数独・ナンプレとは

9×9のマスに1〜9を入れ、各行・各列・和3×3ブロックに同じ数字が重複しないようにするパズルです。ルールの詳細はルール・遊び方へ。

数独の問題例上級ナンプレの問題例47193514876129613192352518
問題例(上級)。太字が最初から入っている数字です。

基本の手順

  1. 各空きマスに入りうる候補数字をメモする。
  2. 候補が一つだけのマス(裸の単数)を確定する。
  3. 単元内ある数字が一箇所にしか入らないマス(隠れた単数)を探す。
  4. 詰まったら、次の「テクニック」で候補を絞り込む。

テクニックで候補を消去する

単数だけで止まったら、候補同士の関係を使って消去します。下図は「lockedCandidates」の例。黄色のマスに注目すると、同じ単元の他マスから候補(赤い数字)を消去できます。

テクニックによる候補の消去黄色のマスから赤い候補が消去される様子684735123562358256935268979267267247814678126926935794823572567677238234586383452458914583812378964574789268245684578781245782457345683678345681934674746724681468478267824679352367934693475346718467
テクニックによる消去の実例(エンジンが実際に推論した一手)。

難易度別のテクニック

テクニック別の詳しい解説(図解)

難易度を選んで練習

よくある質問

数独が解けないときはどうすればいい?
まず全空きマスに候補をメモしましょう。単数(候補が一つのマス)を確定し、それでも詰まったらペアや区画の絞り込みを使います。当てずっぽうは不要です。
当てずっぽうは必要ですか?
numpredo の問題はすべて論理だけで解けるよう検証しています。必ず次の一手が論理で見つかるので、推測は要りません。