数独の解き方:初心者のための手順ガイド
数独のルールを知っていても、どこから手を付ければよいかは分かりません。ここでは1つのパズルを通して、うまく進む順序を紹介します。
手順1:すでに数字が多い場所を見る
空きマスはすべて、1つの行、1つの列、1つのブロックにあります。その3つのグループを合わせてすでに8種類の数字が使われていれば、残る1つだけが入る数字です。そこに書き込めます。
ですから、左上の角から始めないでください。盤面の中でいちばん数字が埋まっている場所から始めます。中央のマスがよい例です。
強調された列を見ると、7、9、6、2、1、8がすべてあります。強調された行には4と3が加わります。合わせて8種類の数字です。残るのは5だけで、このマスにはほかの数字は入りません。
入れられる数字がちょうど1つのマスを、**Naked Single(裸のシングル)**と呼びます。易しいパズルでは、これを見つけるだけで解けます。
手順2:ブロックで候補を絞る
やがて裸のシングルがなくなります。次の問いは少し形が違います。このマスに何が入るかではなく、このブロックに特定の数字をどこへ置けるかを考えます。
上中央のブロックと、数字の8を例にします。
ブロックの外にある3つの8が、すべてを決めます。
- 4列目の8により、ブロック内のその列全体には8を置けません。
- 5列目の8も、同じようにその列を除外します。
- ブロック内に残るのは6列目だけで、3行目の8により、その列の下のマスも除外されます。
その列の中央のマスにはすでに数字が入っているので、残るのはちょうど1マスです。そこに8が入ります。ここで気付いておきたいのは、そのマスだけを見ていたなら、まだ4種類の数字が入れられたことです。答えはブロック全体を見たときにだけ現れます。
これは**Cross-hatching(行と列で候補を絞る方法)で、この方法で見つかる数字はHidden Single(隠れたシングル)**です。9つのブロックを数字ごとに見ていくのが、最も効率よく答えを見つけられる確認方法です。
手順3:ほぼ埋まったユニットを仕上げる
空きマスが1つだけの行、列、ブロックは簡単です。そのユニットにまだない数字が、足りない数字です。自分で数字を入れるたびに新しく現れるので、数手ごとに探してください。
手順4:候補数字メモを書き始める
見回しても何も見つからなくなったら、見回すのをやめて記録を始めます。解けないマスには、まだ入る可能性のある数字を小さく書きます。多くのアプリでは、これをメモ、またはPencil Marks(候補数字メモ)と呼びます。
これはそれ自体が解法というより記録作業ですが、見えるようになるものがあります。同じユニットの2つのマスが同じ2つの候補数字を共有していること、ある数字が行の中で2か所にしか現れないことなどです。最初からすべてのマスを埋めないでください。行き詰まったユニットについて、必要になったときに1つずつ候補数字を書きます。
手順5:推測しない
2つの数字のどちらかを選んで、どうなるか見てみようと思ったら止まってください。考えられることは2つです。
まだ学んでいない解法がそのパズルに必要で、その場合は推測して完成しても何も学べません。あるいは数手前に間違え、盤面にはもう解がなくなっているかです。
正しく作られたパズルには解が1つだけあり、コイントスのような選択を一度も必要としない道筋があります。推測は手ではなく、合図です。
初心者が実際によくする間違い
入る数字だからと書き込む。必要なのは、そこに入る数字が1つだけであることです。「ここに4を置いても何も起こらない」は理由になりません。
ブロックを忘れる。初めて解く人は行と列を見て、3つ目のユニットであるブロックを飛ばしがちです。初期に見つかる答えの大半は、そこにあります。
間違った数字を信じ続ける。1つの誤った数字は静かに広がり、かなり後になって矛盾として現れます。ユニットに同じ数字が2つ入ってしまったなら、間違いは目の前ではなく、すでに置いた数字の中にあります。
候補数字メモを早く書きすぎる。3回見回せば解けたパズルに81マス分のメモを書くのは、必要のなかった大仕事です。
次に読むもの
ルールそのものは数独とは?で説明しています。候補数字メモでは手順4を詳しく扱います。裸のシングルと隠れたシングルでは、手順1と2が使う2つのパターンを紹介します。