ナンプレ(数独)の解き方とコツ|初心者向けに手順で解説
更新日:
数独(ナンプレ)は決まった順に解くのがコツです。まず1つの数字に注目し、ブロックの中でそこにしか入らないマスを探します(Hidden Single)。次に各マスに候補を書き、候補が1つになったマスを埋めます(Naked Single)。それで止まったらPointingやNaked Pairで候補を消します。当てずっぽうは要りません。
手順1: 1つの数字を追いかける
盤面にいちばん多く出ている数字から始めます。その数字の1つ1つから、横(行)と縦(列)に線を引くつもりで、線が通るマスを除外していきます。
まだその数字がないブロックを見て、除外されていない空きマスが1つしか残っていなければ、そこが答えです。これがHidden Singleで、やさしい問題はほとんどこれだけで解けます。
1〜9の数字を順に追い、1周したらもう1周します。数字が1つ埋まるたびに、新しく除外できるマスが増えるからです。
手順2: 行と列でも同じことをする
同じ考え方は行・列にも使えます。空きマスが少ない行で、足りない数字ごとに「この行のどのマスに入れるか」を考え、1か所しかなければ確定です。
空きマスが2〜3個しかない行・列・ブロックはすぐ埋まることが多いので、先に見るのが速く解くコツです。
手順3: 候補(メモ)を書く
数字を追っても見つからなくなったら、空きマスに入る可能性のある数字を小さく書きます。候補は「同じ行・列・ブロックにまだない数字」です。
候補が1つだけになったマスは確定します。これがNaked Singleです。数字を1つ入れたら、同じ行・列・ブロックのマスの候補からその数字を消すのを忘れないようにします。
手順4: 候補を消すテクニックを使う
ふつう以上の問題では、数字を直接入れるのではなく「候補を減らして、残り1つにする」考え方が必要になります。最初に覚えるのは次の4つです。
- Pointing: ブロックの中で、ある数字の候補が1つの行(列)に並んでいれば、その行(列)のブロック外のマスからその数字を消せる。
- Box/Line: 行(列)の中で、ある数字の候補が1つのブロックに収まっていれば、そのブロックのほかのマスから消せる。
- Naked Pair(二国同盟): 同じ行・列・ブロックに、候補が同じ2つだけのマスが2つあれば、その2つの数字をほかのマスから消せる。
- Hidden Pair(隠れ二国同盟): 2つの数字が同じ2マスにしか入らなければ、その2マスのほかの候補を消せる。
手順5: 最初に戻ってくり返す
数独は一直線ではなく、くり返しです。数字が1つ入ったり候補が1つ消えたりしたら、手順1に戻ります。あるブロックで見つけた二国同盟が、別のブロックのHidden Singleにつながることはよくあります。
本当に詰まったら、下の「難しい数独の解き方」を読むか、アプリのヒントを開いてください。最初の段階で見る場所、次の段階で考え方、最後の段階で答えと理由がわかります。
初心者がやりがちな失敗
- 当てずっぽうで入れる: うまくいったように見えても、間違いが10手先で表に出て、戻れなくなります。どの数字にも理由があるようにしましょう。
- やさしい問題で最初から候補を全部書く: 数字を追うほうが速いことが多いです。
- 数字を入れたあと候補を消し忘れる: 「もう入る数字がない」ように見えるときは、たいてい消し忘れです。
- ブロックしか見ない: 行と列にもHidden Singleは同じくらい隠れています。
よくある質問
数独を速く解くコツは?
盤面に多く出ている数字から順に、ブロックの中でそこにしか入らないマスを探します。空きマスが少ない行・列・ブロックを先に見て、候補を書くのは数字が見つからなくなってからにすると速く解けます。
どんな数独でも解ける解き方はありますか?
1つの裏ワザはありませんが、順番はあります。シングル、候補を書く、Pointing やペア、難しい問題では X-Wing などの順に試します。きちんと作られた数独は、どれも論理だけで最後まで解けます。
メモ(候補)は書いたほうがいいですか?
数字を追っても見つからなくなったら書きましょう。二国同盟や X-Wing のようなパターンは候補を書いて初めて見えるので、ふつう以上の問題では欠かせません。
数独に計算は必要ですか?
いりません。1〜9は9種類の記号として使うだけで、足し算もしません。各行・列・ブロックに同じ数字が1回ずつ入る、という論理だけのパズルです。
ブラウザで無料で遊ぶApp Store からダウンロードGoogle Play で近日公開