初心者のためのナンプレの解き方
初級の問題は、3つのテクニックだけで最後まで解けます。このページでは、その3つを例題で1つずつ確認します。例題の盤面は、ボタンを押すとヒントと答えが順に表示されます。
まず覚える5つの言葉
ナンプレのルールは「どの行・列・ブロックにも、1〜9が1つずつ入る」の1つだけです。ルールの詳しい説明は数独(ナンプレ)とはにまとめました。解き方の説明では、次の言葉を使います。
| 言葉 | 意味 |
|---|---|
| マス | 数字を1つ入れる、いちばん小さな四角。全部で81マスあります。 |
| 行 | 横に並んだ9マス。上から1行目〜9行目と数えます。 |
| 列 | 縦に並んだ9マス。左から1列目〜9列目と数えます。 |
| ブロック | 太い線で囲まれた3×3の9マス。盤面に9つあります。 |
| 候補 | そのマスに入る可能性がある数字。メモとして小さく書きます。 |
テクニック1:残り1マス
行・列・ブロックのどれかで、空いているマスが1つだけになったら、そこには足りない数字が入ります。いちばん簡単で、終盤によく使うテクニックです。
1〜9のうち、すでにある数字を順に確かめていけば、足りない数字は1つに決まります。
ポイント数字を1つ入れるたびに、その行・列・ブロックの空きが1つ減ります。入れた直後に「残り1マスになっていないか」を見る習慣をつけると、連続して解けます。
テクニック2:消去法
ナンプレの解き方の中心になるテクニックです。1つの数字に注目して、「この数字はブロックのどこに入れるか」を考えます。
- 数字を1つ決めます(例:「5」)。
- まだ「5」が入っていないブロックを1つ選びます。
- 盤面にある「5」から、縦と横に線を引くつもりで見ます。その線の上のマスには「5」は入りません。
- ブロックの中で「5」が入れるマスが1つしか残らなければ、そこが「5」です。
ポイントブロックで見つからなければ、同じ考え方を行や列でも使えます。「この行で7が入れるのはどこか」と考えるのも消去法です。初級の問題の多くは、消去法だけでかなり先まで進めます。
テクニック3:候補が1つだけ
今度は数字ではなく、1つのマスに注目します。そのマスと同じ行・列・ブロックにある数字を全部集めて、入らない数字を消していきます。
8種類の数字がすでにそろっていれば、残る候補は1つです。その数字がそのマスの答えになります。
ポイント消去法で見つからなくなったときに使います。数字がたくさん入った行と列が交わるマスから調べると、早く見つかります。
初級の問題を解く順番
- 1から9まで、数字ごとに盤面全体を見て、ブロックの消去法を試します。
- 数字を入れたら、その行・列・ブロックが「残り1マス」になっていないか確かめます。
- 見つからなくなったら、行や列で消去法を試します。
- それでも見つからなければ、数字の多い場所が交わるマスで「候補が1つだけ」を探します。
- 1〜4を、最後のマスが埋まるまでくり返します。
初心者がつまずきやすい点
当てずっぽうで数字を入れる「たぶんこれ」で入れた数字が間違っていると、後で必ず行き詰まります。ナンプレは論理だけで解けるように作られています。理由がはっきりしたマスだけを埋めましょう。
1つの数字だけを追い続ける同じ数字ばかり見ていると、見落としが増えます。1〜9を順番に見ていくと、解けるマスを見つけやすくなります。
入れた数字を確かめない同じ行に同じ数字を2つ入れてしまうミスはよくあります。解き方ツールに盤面を写すと、重なった数字を赤く表示します。