はじめに
数独を解くとは、うまくいくまでマスを適当に埋めることではありません。よい数独は、論理を使って一手ずつ解いていきます。
最初はどこから始めればよいのか分かりにくいかもしれません。グリッドには空きマスが多く、すでに入っている数字も規則なく散らばっているように見えます。実際には、始めるためのシンプルな方法があります。観察し、不可能な可能性を消し、 有効な選択肢が一つだけ残るマスを探すことです。
このガイドでは、初心者や、より整理された方法で遊びたい人に向けて、数独をステップごとに解くための基本的な方法を見ていきます。
まずグリッド全体を見る
最初にすることは、グリッド全体を見ることです。すぐに数字を入れる必要はありません。まず、どの行、列、ブロックがすでに比較的埋まっているかを理解するのがよいでしょう。
すでに多くの数字が入っているエリアは、残っている可能性が少ないため、完成させやすいことがよくあります。ある行にすでに7個または8個の数字が入っているなら、よい出発点になるかもしれません。列や3×3ブロックについても同じです。
この最初の観察は、迷わず進める助けになります。グリッド全体を一度に見るのではなく、利用できる情報が多い部分に集中できます。
グリッド内で多く出ている数字を探す
もう一つ便利な方法は、数字を一つ選び、グリッド全体でその数字を探すことです。たとえば、グリッド内にすでにある5がどこにあるかを観察できます。
ある数字がすでに多くの行、列、ブロックに現れている場合、その数字がどこに不足しているかを理解しやすくなることがあります。この方法は、いくつかの数字の位置がほぼ決まっている簡単な数独で特に有効です。
考え方はこうです。ある行にすでに5があるなら、その行の他のマスには5を入れられません。ある列にすでに5があるなら、その列の他のマスにも5を入れられません。これらの情報を組み合わせると、可能な位置が一つだけ残ることがよくあります。
行、列、ブロックを分析する
数独の各マスは、行、列、ブロックという三つの制約を同時に満たす必要があります。
あるマスに何を入れられるかを考えるときは、次のように自問します。
- その行にはすでにどの数字があるか。
- その列にはすでにどの数字があるか。
- そのブロックにはすでにどの数字があるか。
これら三つのエリアにすでにある数字は、そのマスには入れられません。残った数字が候補になります。
最初のうちは、この考え方を頭の中で行うことができます。しかしグリッドが難しくなると、マスに候補を書き込むことがとても役立ちます。
確定マスを見つける
確定マスとは、入れられる数字が一つしかないマスのことです。これは、他のすべての数字が行、列、またはブロックによって除外されているときに起こります。
たとえば、あるマスには理論上1から9までの数字が入り得るとしても、行によって1、2、3が除外され、列によって4、5、6が除外され、ブロックによって7、8が除外されるなら、残るのは9だけです。そのマスは9でなければなりません。
この考え方は、数独で最もシンプルなテクニックの一つであるNaked Singleの基本です。つまり、あるマスに可能な候補が一つしかない状況です。まだテクニック名を知らなくても、この考え方はすでに使えます。
当てずっぽうを避ける
よくあるミスの一つは、「うまくいくか見るために」数字を試すことです。この方法は速そうに見えますが、多くの場合問題を生みます。
数独は、論理的な手順で解くように作られています。確信のない数字を入れると、グリッドがかなり進んでから間違いに気づき、すでに盤面が崩れていることがあります。
よい解き方では、各手に説明があります。複雑である必要はありません。「この行には4だけが足りない」や「このマスには他の数字を入れられない」といった理由で十分です。大切なのは、当てずっぽうで進めないことです。
行き詰まったときの進め方
行き詰まるのは普通のことです。特に簡単な数独から中級の数独に進むとよく起こります。そのとき、適当に数字を入れるのはおすすめできません。順序立ててグリッドを確認し直す方がよいでしょう。
次のことを試せます。
- ほぼ完成している行、列、ブロックを探す。
- 候補を更新する。
- 候補が一つだけのマスがあるか確認する。
- あるブロック内で一つの位置にしか入れられない数字を探す。
- 直前の手を見直し、行、列、ブロックに重複を作っていないか確認する。
Sudoku Arenaを使っているなら、ヒントはその時点で使えたテクニックを理解する助けになります。うまく使えば、ヒントは学習を止めるものではなく、より分かりやすくしてくれるものです。
ゲーム序盤のガイド例
グリッドを始めたとき、左上のブロックにすでに6個の数字が入っていることに気づいたとします。足りないのは2、5、8だけです。
三つの空きマスを見ます。最初のマスでは、列にすでに2があり、行にすでに5があります。したがって、そのブロックで足りない数字のうち、2も5もそのマスには入りません。残るのは8だけです。
この時点で8を入力できます。入力すると、ブロックの状況が変わります。今度は2と5だけが足りません。他のマスもより簡単に完成できるようになるかもしれません。
これが正しい進め方です。一つの論理的な手が、次の手への道を開きます。
まとめ
数独を解くには、シンプルな方法に従うのがおすすめです。
- グリッドを観察する。
- より完成しているエリアから始める。
- 行、列、ブロックを確認する。
- 不可能な数字を消す。
- 確実な手だけを入力する。
- グリッドが複雑になったら候補を使う。
この方法なら、当てずっぽうに頼らず基本的な数独に取り組め、より高度な解法テクニックへの準備もできます。