初級 – 中級

数独解法テクニック:
図解でわかるステップ攻略

候補消去 • 単独候補数 • ネイキッドペア • ポインティングペア

約十二分 グリッド例六題

数独の解法はすべて四つの基本技術の上に成り立っています。この四つなしにはどんなパズルも完成しません。逆にこれらを習得すれば、大多数のパズルは解けるようになります。しかし「知っている」「見える」のあいだには距離があります。その距離を縮めるのが図解による実践です。

各テクニックはこの記事で三層に分けて解説します。まずそれが何であるか、次にどう適用するか、最後に実際のグリッドでどう見えるかを順に説明します。順序には意味があります。候補消去なしには単独候補数が見えず、単独候補数なしにはネイキッドペアが機能せず、ポインティングペアはその両方を前提とします。

この記事で習得するテクニック
  • 候補消去:このマスに入れない数字はどれか?
  • 単独候補数:候補数が一つだけ残ったマスを見つける
  • ネイキッドペア:同じ二候補数を共有する二マスを活用する
  • ポインティングペア:ボックス内の分布を行・列の除去根拠に変換する

候補消去は数独論理の根幹です。単独候補数を含むすべてのテクニックは候補消去の上に成り立っています。問いはただひとつ。「この数字はこのマスに入れるか?」答えは三つのルールによって決まります。

三つのルール、一つの論理

数独のルールはシンプルです。すべての行・列・三×三ボックスは一から九までの数字をそれぞれちょうど一度ずつ含みます。候補消去はこのルールを逆向きに使います。ある数字がすでに行・列・ボックスにあるなら、その数字は同じ行・列・ボックス内の他のマスには入れません。

グリッド例 — 候補消去

┌───────┬───────┬───────┐ │ 五 三 · │ · 七 · │ · · · │ │ 六 · · │ 一 九 五 │ · · · │ │ · 九 八 │ · · · │ · 六 · │ ├───────┼───────┼───────┤ │ 八 · · │ · 六 · │ · · 三 │ │ 四 · · │ 八 · [?]│ · · 一 │ │ 七 · · │ · 二 · │ · · 六 │ ├───────┼───────┼───────┤ │ · 六 · │ · · · │ 二 八 · │ │ · · · │ 四 一 九 │ · · 五 │ │ · · · │ · 八 · │ · 七 九 │ └───────┴───────┴───────┘
図一 — [?]のマス:五行六列。どの数字が入るか?

ステップ解説

一.行をスキャン(五行):四・八・一がある → この三つを消去。
二.列をスキャン(六列):七・五・六・二・九・八がある → この六つも消去。
三.ボックスをスキャン(中右三×三):六・五・三・一がある → これらも消去。
四.すべての消去後に残る唯一の数字は

このマスにはが入ります。他に選択肢はありません。推測ではなく、論理的な推論です。

候補消去のコツ

候補消去は空きマスだけでなく、埋まったマスに対しても頭の中で実行する必要があります。「ここにある七は、あのマスに影響するか?」——この問いを盤上のすべての数字に向けてください。この習慣が身につくと、単独候補数が意識する前に自然と目に入るようになります。


あるマスに一つの数字しか入れない場合、その数字は必然的にそこに入ります。「単独」という名は、そのマスが一つの候補数だけを露わにしているためです。隠れているのではなく、推論によって導かれた確定値です。

単独候補数を見つけるには候補リストが必要です。候補リストとは、候補消去によって絞り込まれた、あるマスに入れる可能性のある数字の一覧です。リストが一つに絞られたとき、単独候補数が現れます。

候補リストの作り方

空きマスごとに問いかけます。一から九のうち、このマスに入れない数字はどれか?同じ行・列・ボックスにある数字をリストから一つずつ除きます。残ったものがそのマスの候補数です。

数独ネットではメキーでメモモードを開きます。メモモードで入力した数字はマスに小さな候補メモとして記録されます。この機能によって、手作業で追う代わりにグリッド上で視覚的に単独候補数を確認できます。

グリッド例 — 単独候補数

┌───────┬───────┬───────┐ │ 五 三 四 │ 六 七 八 │ 九 一 二 │ │ 六 七 二 │ 一 九 五 │ 三 四 八 │ │ 一 九 八 │ 三 四 二 │ 五 六 七 │ ├───────┼───────┼───────┤ │ 八 五 九 │ 七 六 一 │ 四 二 三 │ │ 四 二 六 │ 八 五 [?]│ 七 九 一 │ │ 七 一 三 │ 九 二 四 │ 八 五 六 │ ├───────┼───────┼───────┤ │ 九 六 一 │ 五 三 七 │ 二 八 四 │ │ 二 八 七 │ 四 一 九 │ 六 三 五 │ │ 三 四 五 │ 二 八 六 │ 一 七 九 │ └───────┴───────┴───────┘
図二 — 五行六列:候補数が一つだけ残りました。

ステップ解説

一.五行の既存数字:四・二・六・八・五・七・九・一 → 八個あり、残り三個のみ。
二.六列の既存数字:八・五・二・一・四・七・九・六 → 八個あり、残り三個のみ。
三.中右ボックスの既存数字:九・一・三・四・七・八・六・五 → 八個あり。
四.行+列+ボックスの消去後に唯一残る数字は。このマスには三しか入りません。

単独候補数を探すためにグリッド全体をマスごとに調べる必要はありません。効果的な方法はすでに多くが埋まっている行と列を優先して見ることです。ある行に七〜八個の数字が入っていれば、その行の空きマスのどれかが単独候補数である可能性が高いです。

単独候補数と隠れ単独候補数の違い

単独候補数はマス基準です。「このマスには数字が一つしか入らない。」隠れ単独候補数は数字基準です。「この数字はこの行ではここにしか入らない。」どちらも単一の候補を特定しますが、視点が異なります。単独候補数は候補リストから、隠れ単独候補数は数字の分布から見つけます。


ネイキッドペアはもう一歩進んだ思考を要します。考え方はこうです。同じ二つの候補数を共有する二マスが、同じ行・列・ボックスにある場合——その二候補数は同じユニット内の他のマスから除去できます。

なぜか?その二数字は必ずその二マスに入るからです。どちらがどちらに入るかはまだわかりません。しかしこの確実性により、同じ行・列・ボックスの他のマスがこれら二数字を候補として保持することは意味をなさなくなります。

グリッド例 — ネイキッドペア

三列 — 候補メモ付き: ┌──────────────────────────┐ │ 一行三列:[一, 七] │ ← ネイキッドペア候補 │ 二行三列:[二, 五, 八] │ │ 三行三列:[一, 七] │ ← ネイキッドペア候補 │ 四行三列:[二, 五, 七, 八]│ │ 五行三列:[二, 四, 七] │ │ 六行三列:[二, 五, 七, 八]│ │ 七行三列:[三, 五] │ │ 八行三列:[二, 五, 八] │ │ 九行三列:[二, 五, 六] │ └──────────────────────────┘
図三 — 三列:一行三列と三行三列が[一, 七]のみ。ネイキッドペア成立。

ステップ解説

一.一行三列の候補数:[一, 七]。三行三列の候補数:[一, 七]。同じ二候補数、同じ二マス——ネイキッドペア確認。
二.この二数字(一と七)は必ず一行三列と三行三列に入ります。どちらがどちらかはまだ不明ですが、二数字はこの二マスに拘束されています。
三.三列の他のすべてのマスから一と七を消去:四行三列 → [二, 五, 八]、五行三列 → [二, 四]、六行三列 → [二, 五, 八]。
四.五行三列は[二, 四]のみ残りました。ネイキッドペアの効果で単独候補数に転換し、解の連鎖が始まります。

第二例 — ボックス内のネイキッドペア

左上三×三ボックス — 候補メモ付き: ┌─────────────────────────────────┐ │ 一行一列:[四] 一行二列:[三,九] 一行三列:[三,九] │ ← ネイキッドペア │ 二行一列:[六] 二行二列:[二,五,八] 二行三列:[二,八] │ │ 三行一列:[一,七,八] 三行二列:[二,五,八] 三行三列:[二,八] │ └─────────────────────────────────┘
図四 — 左上ボックス:一行二列と一行三列が[三, 九]のみ。ネイキッドペア。
一.一行二列 = [三, 九]、一行三列 = [三, 九]。同じ二候補数、同じボックスかつ同じ行——二重効果。
二.ボックス内の他のマスから三と九を消去。さらに一行の他のマスからも三と九を消去します。
三.二行三列 = [二, 八]、三行三列 = [二, 八] → これらもボックス内でネイキッドペアを形成します。連鎖消去が作動します。
ネイキッドペアはなぜ難しいのか

最初は発見が遅くなります。マスごとに候補リストを比較する必要があるためです。熟練したプレイヤーにはこの比較がすでに自動化されています。候補数が二つのマスを見た瞬間に、反射的にペアを探します。この反射は通常五十〜百問を解いた後に身につきます。


ポインティングペアはボックス内の分布を観察するテクニックです。ある数字の候補マスが一つの三×三ボックス内で同一の行または列にのみ集中している場合——その数字はその行または列のボックスのマスから除去できます。

「ポインティング(指し示す)」という名前はここから来ています。その二つ(または三つ)のマスが行または列に沿って外を「指し示して」いるのです。ボックス内の発見を行・列次元の除去につなげる唯一のテクニックです。

グリッド例 — 行方向のポインティングペア

三の候補マスとボックス・行の分布: ┌────────────┬────────────┬────────────┐ │ · · · │ [三] · [三]│ · · · │ ← 一行 │ · · · │ · · · │ · · · │ │ · · · │ · · · │ · · · │ └────────────┴────────────┴────────────┘ 左ボックス 中央ボックス 右ボックス 中上ボックスの三の候補マス:一行のみ(四列と六列)。
図五 — 三の候補マスが中上ボックス内で一行にのみ集中しています。

ステップ解説

一.中上三×三ボックスで三の候補マスを探します:一行四列と一行六列。
二.両方とも一行にあります。ボックス内の二行や三行に三が入るマスはありません。
三.つまり三はこのボックスから一行に入ることになります。一行の左ボックス(一〜三列)と右ボックス(七〜九列)のマスにはもう三が入りません。
四.左ボックスの一行各マスと右ボックスの一行各マスから三を消去します。

第二例 — 列方向のポインティングペア

七の列分布(左ボックス): ┌───────┐ │ · · · │ 一行 — 上 │ · · · │ 二行 │ · · · │ 三行 ├───────┤ │ ·[七]· │ 四行 — 中 ← 二列 │ ·[七]· │ 五行 ← 二列 │ · · · │ 六行 ├───────┤ │ · · · │ 七行 — 下 │ · · · │ 八行 │ · · · │ 九行 └───────┘ 左ボックス — 七の候補マスは二列のみ(四行と五行)。
図六 — 左中ボックスの七の候補マスが二列のみ。二列の上部・下部から七を消去します。
一.左中三×三ボックスで七の候補マスを探します:四行二列と五行二列。
二.両方とも二列にあります。ボックス内の一列や三列に七が入るマスはありません。
三.つまり七はこのボックスから二列に入ることになります。二列の上ボックス(一〜三行)と下ボックス(七〜九行)のマスにはもう七が入りません。
四.二列の上段各マスと下段各マスから七を消去します。
ポインティングペアとボックス・ライン絞り込みの違い

ポインティングペアはボックスから行・列の方向に働きます。ボックス・ライン絞り込みはその逆で、行または列の候補数が一つのボックスにしか残っていないことを検出し、そのボックスの他のマスを整理します。互いを補う二方向、同じ論理です。


順序は重要です。一つを飛ばすと次のテクニックが見えなくなります。効率的な解法ルーティンは次のように機能します。

テクニック いつ使うか?
候補消去すべての空きマスの候補リストを作成または更新する。
単独候補数候補数が一つに絞られたマスはあるか?あれば記入する。
隠れ単独候補数行・列・ボックス単位で各数字をスキャン。一マスにしか入らなければ記入する。
ネイキッドペア同じ二候補数を共有するマスのペアはあるか?あれば効果を適用する。
ポインティングペア各ボックスで各数字の候補マスが一つの行・列に集中しているか?していれば外側を整理する。

行き詰まるたびにこの順序の最初に戻ってください。あるテクニックが前進をもたらしたら、最初からやり直す必要があります。一つのマスが変わると、他のマスの候補リストにも影響するからです。

数独ネットでこの順序を支援するツール

ゲームコーチのティーチングモードは、どのテクニックが適用できるかをリアルタイムで示します。上記の順序を頭に入れておく代わりに、ゲームコーチが現在のグリッド状態を分析して適切なテクニックを提案してくれます。学習中に非常に役立ちますが、自分でテクニックを見つけようとしてから提案を確認してください。


この四つのテクニックですべての数独が解けますか?
易しいレベルと中級のほとんどには対応できます。難しいレベルでは交差翼や剣魚など上級テクニックが必要になる場合があります。しかしこの四つを身につける前に上級技法へ進むのは非効率です。基礎なき応用は安定しません。
単独候補数とネイキッドペアの違いをどう覚えますか?
単独候補数は一マスに候補数が一つ。ネイキッドペアは二マスが同じ二候補数を共有するもの。単独候補数はそのマスを直接確定します。ネイキッドペアは他のマスの候補数を絞り込み、間接的に解を進めます。
ポインティングペアはなぜ見つけにくいのですか?
視点がボックスから行・列へ移行するため、二つの次元を同時に読む必要があります。実践的な方法として、各ボックス・各数字について「この候補マスは一つの行・列に集中しているか?」と体系的に問いかけてください。最初はゆっくりですが、数十問を解いた後には反射的に見えるようになります。
候補メモは必ず書く必要がありますか?
易しいパズルでは通常不要です。単独候補数なら目で見つけられます。中級以上になるとメモなしでネイキッドペアやポインティングペアを発見するのは非常に困難になります。数独ネットではメキーでメモモードを開けます。候補数を手で書くことで、グリッドをより深く理解でき、テクニックの適用もしやすくなります。

おわりに

この四つのテクニックを「知っている」と盤上で「見える」ようになるあいだの距離は、練習によって縮まります。候補消去はすでにやっていたはずです。ただ体系的ではなかっただけ。単独候補数が見え始めると、グリッドの見え方が変わります。ネイキッドペアでは連鎖の論理を感じます。ポインティングペアはボックスと行・列がどのように対話しているかを示してくれます。その瞬間、パズルへの見方が変わります。

候補消去を習慣にしてください。メモなしにネイキッドペアは見えず、ネイキッドペアなしにポインティングペアは機能しません。各テクニックは前のテクニックを必要とします。だから順序は飛ばせないのです。