もくじ
- はじめに
- Naked Pair (ナッキペア)
- Hidden Pair (ヒンデッドペア)
- Naked Triple (ナッキトリプル)
- Hidden Triple (ヒンデッドトリプル)
- Locked Candidate (ロック候補) – Pointing & Claiming
- X‑Wing (エックスウィング)
- Swordfish (ソードフィッシュ)
- XY‑Wing (XYウィング)
- Y‑Wing (Yウィング) – カラー変更
- 実戦例 – 5段階で実践
- 総括 & 次のステップ
1. はじめに
「ナンプレ」「数独」は、頭を使う趣味として多くの人に親しまれています。 しかし、パズルがレベルアップすれば「やたらと候補数が増えてくる」―そんな壁にぶつかると、初心者は「何をすればいいのか分からない」ことに直面します。
そこで本稿では、初心者でも押さえられるように、「よく使われる略語とテクニック」を10個選び、それぞれの意味、使い方、実際にパズルに落とし込む方法まで追ってみます。 読み進めていくうちに、実戦で即戦力に変えるための手段が自然に身につくはずです。
2. Naked Pair(ナッキペア)
何か
2 つのセルが同じ 2 つの数字だけを持つ ことを言います。
- ある行(または列・ブロック)に 例:
3|5と3|5の 2 セルだけが残っていると、他のセルには 3 も 5 も入れられません。
なぜ重要か
- 候補数が減る だけではなく、パターンを作りやすい(X‑Wing などの基礎)。
具体例
┌───────┬───────┬───────┐
│ 6 1 9 │ 5 7 4 │ 3 8 2 │
│ 2 5 4 │ 9 3 8 │ 1 7 6 │
│ 3 8 7 │ 2 6 1 │ 5 4 9 │
├───────┴───────┴───────┤ ← ここにナッキペアが隠れた 1,3 の一行
│ 7 2 6 │ 3 4 5 │ 8 1 9 │
│ 4 9 1 │ 8 2 6 │ 7 5 3 │
│ 8 5 3 │ 1 9 7 │ 2 6 4 │
└───────┴───────┴───────┘
上の図では、行 5 のセル (5,2) と (5,5) が 2|9 だけになっている。 したがって、同じ行の他のセルから 2 と 9 を消せばよい。
テクニック
- 3 本以上連続してないセルに 2 つの候補が残っているか確認。
- 発見したら、同じ行・列・ブロックから同数候補を除去。
3. Hidden Pair(ヒンデッドペア)
何か
行・列・ブロック内で、2 つの数字がちょうど 2 つのセルにしか出現しない が、外からは 3 つ以上の候補 で混乱している状態を指します。
わざと**「隠れた」**
- ナッキペアは「明示的」; hidden pair は「隠れた」
- こうなると、その 2 つのセルの候補だけを残し、残りを削除 します。
具体例
┌───────┬───────┬───────┐
│ 5 3 4 │ 6 7 8 │ 9 1 2 │
│ 6 7 2 │ 1 9 5 │ 3 4 8 │
│ 1 9 8 │ 3 4 2 │ 5 6 7 │
├───────┴───────┴───────┤
│ 9 5 6 │ 2 8 3 │ 1 7 4 │
│ 8 2 7 │ 9 6 1 │ 5 3 4 │
│ 4 1 3 │ 5 2 7 │ 8 9 6 │
└───────┴───────┴───────┘
列 6 を見ると、3 つのセル (3,6), (5,6), (6,6) に候補は 7|9|1|5 ですが、実際には 1 と 5 だけが残るべき。 そこで hidden pair を検出し、他の候補を除外。
テクニック
- 各行・列・ブロックで、候補が 2 つだけになっている数字のペアを探す。
- そのペアが同じ 2 セルにしかないことを確認。
- その 2 セル以外の候補をすべて消去。
4. Naked Triple(ナッキトリプル)
何か
- 3 つのセルが合計で 3 つの候補 を共有している状態。
- 例:
1|4|5,1|4|5,1|4|5
効果
- 3 つのセルの外側に現れる 1 3 5 を消す。
具体例
┌───────┬───────┬───────┐
│ 1 2 3 │ 4 5 6 │ 7 8 9 │
│ 4 5 6 │ 7 8 9 │ 1 2 3 │
│ 7 8 9 │ 1 2 3 │ 4 5 6 │
├───────┴───────┴───────┤
│ 9 4 1 │ 3 7 2 │ 5 6 8 │
│ 6 3 2 │ 5 1 8 │ 9 7 4 │
│ 8 5 7 │ 9 6 4 │ 2 3 1 │
└───────┴───────┴───────┘
ブロック 2(上段中) の 4 5 6 のセルは (1,4), (1,5), (1,6) です。 それぞれ候補は 4|5|6 だけなので、外側には 4,5,6 を消せる。
テクニック
- 行・列・ブロックで 3 セル が 同じ 3 候補 を共有しているか確認。
- 発見したら、残りのセルからその 3 候補を除去。
5. Hidden Triple(ヒンデッドトリプル)
何か
- 3 つの数字がちょうど 3 つのセルにしか出ない が、表面上は 多くの候補 で混乱。
- 3 つのセルの 候補 が 合計で 3 つ になるように、残りを削除。
具体例
┌───────┬───────┬───────┐
│ 2 3 5 │ 8 9 1 │ 4 7 6 │
│ 8 9 1 │ 4 7 6 │ 2 3 5 │
│ 4 7 6 │ 2 3 5 │ 8 9 1 │
├───────┴───────┴───────┤
│ 9 1 4 │ 5 6 2 │ 3 8 7 │
│ 5 6 2 │ 3 8 7 │ 9 1 4 │
│ 3 8 7 │ 9 1 4 │ 5 6 2 │
└───────┴───────┴───────┘
行 9 のセル (9,1), (9,3), (9,5) は候補 1|3|4|5|6|7 だが、実際には 1,4,6 だけが残る。 したがって、hidden triple で 1,4,6 を残し、他は除去。
テクニック
- 行・列・ブロック内で、3 個の数字 が ちょうど 3 セルにしか現れない 状態を探す。
- その 3 セルに 候補が 3 個 になるように他の候補を除去。
6. Locked Candidate(ロック候補) – Pointing & Claiming
何か
- 候補がブロック内で 1 行(または列)に限定されている 時点で、同じ行(列)にある他のセルからその候補を除去 できる。
1. Pointing
- ブロック内で
5が 行 3 だけにあるなら、行 3 の同じ列にある他のブロック から5を消す。
2. Claiming
- ブロック内で
5が 列 7 だけに限定されているなら、列 7 の同じ行にある他のブロック から5を除去。
具体例
┌───────┬───────┬───────┐
│ 1 2 3 │ 4 5 6 │ 7 8 9 │
│ 4 5 6 │ 7 8 9 │ 1 2 3 │
│ 7 8 9 │ 1 3 2 │ 4 5 6 │
├───────┴───────┴───────┤
│ 5 1 4 │ 2 3 7 │ 6 9 8 │ ← 5 が列 1 かつブロック 4 のみ
│ 2 3 7 │ 6 9 8 │ 5 1 4 │
│ 6 9 8 │ 5 1 4 │ 2 3 7 │
└───────┴───────┴───────┘
-
ブロック 4(左下)に
5が行 1 だけに残っている。 - したがって 行 1 の 同じ列(1列)にあるセルから
5を除去。
テクニック
- 各ブロックで、ある候補が同じ行/列にしか存在しないか確認。
- 見つかったら、その行/列 全体の他のブロックから該当候補を除去。
7. X‑Wing(エックスウィング)
何か
- 2 行 あるいは 2 列 に、同じ候補 が ちょうど 2 つずつ だけ残っており、その列(行)が同じ 位置にある。
- 例: 行 3 と行 7 の
9がそれぞれ列 2 と列 5 でしかない。 - その 2 つの列(または行)から
9を除去。
具体例
┌───────┬───────┬───────┐
│ 4 6 7 │ 5 9 1 │ 2 3 8 │ ← 行 3: 9 は列 5
│ 8 1 3 │ 2 4 6 │ 5 7 9 │ ← 行 7: 9 は列 9
│ 2 5 1 │ 3 7 8 │ 9 4 6 │
├───────┴───────┴───────┤
│ 6 3 4 │ 8 2 5 │ 7 9 1 │
│ 7 9 5 │ 6 1 3 │ 4 2 8 │ ← 行 3, 7 の 9 が残る位置が同じ列 5,9
│ 1 2 8 │ 9 4 7 │ 6 5 3 │
└───────┴───────┴───────┘
- 行 3 と行 7 の
9が列 5 と 列 9 の みにあるので、列 5 と 列 9 の他のセルから9を除去。
テクニック
- 行(列)を対象に、ある候補が 2 つだけ である行を探す。
- さらに 同じ候補の位置(列番号)がもう1 行に重なることを確認。
- 同じ列(または行)のセルから該当候補を消す。
8. Swordfish(ソードファイア)
何か
- X‑Wing の 拡張 で、3 行/列が 同じ 3 列/行に ちょうど 3 つずつ 候補だけ残っている。
- すると、その 3 列(行)から候補を除去。
具体例
┌───────┬───────┬───────┐
│ 6 7 3 │ 4 1 2 │ 8 9 5 │ ← 行 2: 9 は列 8
│ 9 4 8 │ 5 2 7 │ 3 6 1 │ ← 行 7: 9 は列 3
│ 1 2 5 │ 3 8 9 │ 7 4 6 │
├───────┴───────┴───────┤
│ 4 5 9 │ 1 6 3 │ 2 8 7 │ ← 行 1, 行4, 行6、7,8で 9 の位置が列 3,8,9
│ 7 3 6 │ 9 4 5 │ 1 2 8 │ ← 3 行に 9 が列 3 と 8 と 9 に限定
│ 2 8 1 │ 7 5 4 │ 6 9 3 │
└───────┴───────┴───────┘
-
9が 行 1,4,6 で 列 8 にしかなく、行 2,7,8 で 列 3,9 にしかない。 - したがって 列 3,8,9 のセルから
9を除去。
テクニック
- 行/列の候補が 3 行(列)しかない かを確認。
- その候補が 同じ 3 列(行)にしか現れないか確認。
- 発見したら、その列(行)全体から該当候補を消去。
8. △‑Pencil(トライ・ペンシル)
※ 8 程列ではなく、9 列・9 行の中で特定の形を持つ候補のみを除去する。
何か
- 任意の 3 行 が、同じ候補 が ちょうど 3 列 だけに存在。
- その 3 列 から該当候補を除外。
具体例
┌───────┬───────┬───────┐
│ 5 2 9 │ 4 8 1 │ 3 7 6 │ ← 行 4: 9 の候補が 列 3,6,9 で
│ 3 6 1 │ 9 2 4 │ 8 5 7 │ ← 行 5: 9 の候補が 列 4,7,3
│ 7 4 8 │ 6 3 5 │ 1 9 2 │ ← 行 6: 9 の候補が 列 8,5,3
├───────┴───────┴───────┤
│ 2 9 7 │ 1 5 3 │ 4 6 8 │
│ 4 1 3 │ 7 8 6 │ 5 2 9 │
│ 1 5 6 │ 2 9 7 │ 8 3 4 │
└───────┴───────┴───────┘
- 行 4,5,6 の
9は 列 3,6,9 でしか存在しない。 - さらに 列 3,6,9 の 他の 3 行(3,7,9)から
9を除去。
テクニック
- 3 行(または列)を選び、候補 が ちょうど 3 列(行)のみ残るか確認。
- その列(行)全体から該当候補を除去。
9. Color Sudoku(カラーサド)
何か
- 数字 X の 候補 で 2 色(青・赤) に分けて、
- 青色 のセルは 別の候補 を減らし、
- 赤色 のセルは 別の候補 を減らす。
- 具体的には、X で青・赤が分かれたセル から、その色に属す他の候補 を除去。
具体例
┌───────┬───────┬───────┐
│ 2 5 3 │ 6 9 7 │ 4 1 8 │ ← X blue cells: 2,3 at (1,2),(1,3)
│ 7 8 1 │ 4 3 5 │ 6 9 2 │ ← X red cells: 3,5 at (2,5),(2,6)
│ 1 9 4 │ 8 2 6 │ 5 7 3 │
├───────┴───────┴───────┤
│ 5 4 6 │ 1 2 3 │ 9 8 7 │
│ 3 6 2 │ 5 7 9 │ 1 4 8 │
│ 9 7 8 │ 3 6 4 │ 2 5 1 │
└───────┴───────┴───────┘
-
1の候補が 1,2,3 に 青 で 2 セル、赤 で 2 セルに限定。 -
1を 青色セル から 除去 し、赤色セル から 別候補 を除去。
テクニック
- 数字ごとに、候補のセルを 青・赤 色分けしてみる。
- 色分けが成立すると、 その色に属するセル から 他の候補 を消去。
10. XY‑Chain(ワイ・チェーン)
何か
- 2 つの候補 を持つセルを 連続して連結 し、同じ候補 が 2 つのセル の 共有 としてある。
- 連結した最後のセルから、共有された候補 を除去。
具体例
┌───────┬───────┬───────┐
│ 1 7 2 │ 4 8 5 │ 6 3 9 │
│ 4 5 1 │ 7 9 6 │ 8 2 3 │
│ 9 3 8 │ 2 6 1 │ 4 5 7 │
├───────┴───────┴───────┤
│ 5 2 4 │ 3 1 7 │ 9 8 6 │
│ 3 8 6 │ 5 4 2 │ 1 7 9 │
│ 7 9 1 │ 6 8 3 │ 5 2 4 │
└───────┴───────┴───────┘
-
セル (1,1) の候補
1|7が、セル (3,1) や セル (5,1) と続く XY‑Chain を形成。 - 最終的に、共有候補
7を連結したセルから除去。
テクニック
- 2 候補だけが残っているセルを チェーン でつなげる。
- チェーンの 末点 で 同じ候補を持つセル があるか確認。
- 末点からその候補を排除。
これで10個のテクニックをすべて説明しました!
もし他に質問があればお聞きください。

コメント