解法アルゴリズム

これらの基本的な解決技術をマスターして、あらゆる数独パズルを征服しましょう。各アルゴリズムは論理的推論に基づき、唯一の可能な解を持つセルを埋めるものです。

最後の数字

1 4
最後の数字 - 1 4
ラストディジット(別名:最後の候補)は、すでに8つの異なる数字が入っている行・列・ボックスを見つけます。足りない数字は、そのハウスの唯一の空きマスに入る必要があります。なぜなら、数独のルールでは1~9の各数字が各ハウスにちょうど1回ずつ現れる必要があるからです。
最後の数字 - 2 4
2行目には空きマスが1つだけ残っています [2,2](青でハイライト)。
最後の数字 - 3 4
その行にはすでに1, 3, 4, 5, 6, 7, 8, 9の数字が入っています(青でハイライト)。
最後の数字 - 4 4
したがって、唯一足りない数字は「2」であり、それは[2,2](青でハイライト)に入る必要があります。

ネイキッドシングル

1 3
ネイキッドシングル - 1 3
ネイキッドシングルは、すべての除外後にセルに候補が1つだけ残ったときに発生します。 要件:ハウス全体の候補をスキャンする必要があります。
ネイキッドシングル - 2 3
このボックスのすべての候補をスキャンした結果、'7'は特定のセルの唯一の候補です(青でハイライト)。
ネイキッドシングル - 3 3
したがって、'7'はそのセルに入る必要があります(今は青で塗りつぶされています)。
ネイキッドシングル - 4 3
したがって、'7'は行の最初のセルに入る必要があります(今は青で塗りつぶされています)。

隠れたシングル

1 3
隠れたシングル - 1 3
隠れたシングルは、ハウス(行・列・ボックス)のすべての候補の中でちょうど1回だけ現れる候補です。セルに他の候補があっても、その唯一の候補がこのセルに入る必要があります。
隠れたシングル - 2 3
このボックスのすべての候補をスキャンした結果、'9'は1つのセルにしか現れません(青でハイライト)。
隠れたシングル - 3 3
したがって、'9'はそのセルに入る必要があります — 青で塗りつぶされています。

ポインティングペア

1 4
ポインティングペア - 1 4
ポインティングペアは、ボックス内で1つの行または列に限定される候補を特定します。これらの候補はそのハウスの他の場所に現れないため、ボックス外の同じ行/列から削除できます。
ポインティングペア - 2 4
この最後のボックスのすべての候補をスキャンした結果、'3'は同じ行の2つのハイライトされたセル(青)にしかありません。
ポインティングペア - 3 4
これらのセルに他の候補があっても、このボックスの'3'はこの2つのセルにしか現れないため、同じ行(ボックス外)の他のすべてのセルから'3'を除外できます。
ポインティングペア - 4 4
3つの候補でも同様に機能します。

ネイキッドペア

1 3
ネイキッドペア - 1 3
この戦略は、ハウス(行、列、またはボックス)内でまったく同じ2つの候補を持つ2つのセルを特定します。見つかった場合、これら2つの値は共有ハウスの他のセルから除外できます、なぜなら、それらはこの2つのセルを占める必要があるからです。
ネイキッドペア - 2 3
この最後のボックス内のすべての候補をスキャンした後、2つのセルが同じ2つの候補 '1' と '2' のみを含んでいます(青でハイライト)。
ネイキッドペア - 3 3
これらのセルは '1' または '2' のどちらかしか入らないため、これらの候補は他のすべての共有ハウスから除外できます。

X-Wing

1 4
X-Wing - 1 4
X-Wing は、2つの行と2つの列を使う高度なテクニックです。ある候補がそれぞれの2つの行(または列)でちょうど2つのセルに現れ、これらのセルが同じ2つの列(または行)に揃っている場合、その候補はそれらの列(または行)の他のすべてのセルから除去できます、なぜなら、それはX-Wingパターンの4つのセルのうちの1つを占める必要があるからです。
X-Wing - 2 4
すべての候補をスキャンした後、候補がちょうど同じ2つの列(青)に限定されている2つの行(赤)をハイライトします。
X-Wing - 3 4
これらの行と列の交点(青でハイライト)にX-Wingパターンが形成されます。
X-Wing - 4 4
したがって、ハイライトされた列と行の他のすべてのセルからこの候補を除去します。

ソードフィッシュ

1 4
ソードフィッシュ - 1 4
Swordfish は X-Wing を 3 行 3 列に拡張した高度なテクニックです。候補がそれぞれの 3 行(または列)でちょうど 3 セルに現れ、これらのセルが同じ 3 列(または行)に揃っている場合、その候補はこれらの行と列の他のすべてのセルから除外できます、なぜなら、それはSwordfishパターンの9つのセルのうちの1つを占める必要があるからです。
ソードフィッシュ - 2 4
すべての候補をスキャンした後、候補がちょうど同じ3つの列(青)に限定されている3つの行(赤)をハイライトします。
ソードフィッシュ - 3 4
これらの行と列の交点(青でハイライト)にSwordfishパターンが形成されます。
ソードフィッシュ - 4 4
したがって、ハイライトされた行と列の他のすべてのセルからこの候補を除去します。

XY-Wing

1 5
XY-Wing - 1 5
XY-Wing は、各セルがちょうど2つの候補を持つ3つのセル(XY(ピボット)、XZ、YZ(ウィング))で構成されるパターンです。ピボットが両方のウィングを見ている場合、両方のウィングを見るセルは共通の候補 Z を含むことはできません。
XY-Wing - 2 5
すべての候補をスキャンした後、候補が XY、XZ、YZ の3つのセルを特定します(青と赤でハイライト)。
XY-Wing - 3 5
ピボットのセル(赤)は両方のウィング(青)とハウスを共有しており、各ペアのセルは1つの候補を共有します。この例では、ピボットは一方のウィングと '4' を、もう一方と '1' を共有し、両方のウィングは '3' を共有しています。
XY-Wing - 4 5
両方のウィングを見るセル(緑で強調表示)は、共有候補 '3' を含むことはできません。
XY-Wing - 5 5
したがって、両方のウィングを見るすべてのセルから候補 '3' を除去します。