ロックされた候補(Pointing / Claiming)完全ガイド:中級突破の最重要テクニック

公開: 2026/08/04

「簡単な問題は解けるのに、中級になると途中で必ず止まってしまう」——この壁の正体は、多くの場合たったひとつのテクニックの不在です。それがロックされた候補(Locked Candidates)。海外の解法書では Pointing / Claiming と呼ばれ、裸のペアや隠れたシングルの次に習得すべき、中級突破の要となる手筋です。

このテクニックの美しいところは、「新しく数字を確定させる」のではなく「候補を消す」ことに徹している点にあります。ナンプレの中盤戦は、埋める戦いではなく消す戦いです。候補がひとつ消えるだけで、それまで見えなかった隠れたシングルが連鎖的に現れる——その最初の一押しを担うのがロックされた候補なのです。

原理はひとつだけ:「その数字は、ここにしか入れない」

ロックされた候補の論理は、突き詰めれば次の一文に集約されます。

ある数字の候補が、ひとつのユニット(ブロック・行・列)の中で、別のユニットとの交差部分にしか存在しないとき、その数字はもう一方のユニットの交差部分以外には入れない。

3×3ブロックと行(または列)は、必ず3マスで交差します。この3マスを軸に、消去の向きが2通りあります。それが Pointing と Claiming の違いです。

Pointing:ブロックの中から外へ「指す」

**Pointing(ポインティング)**は、「ブロック内である数字の候補が、1本の行(または列)に集中している」ときに使います。

具体例を見ましょう。左上のブロック(ブロック1)で、数字 7 の候補が次のように残っているとします。

ブロック1(r1〜r3 × c1〜c3)の候補7の位置

        c1    c2    c3
  r1 [  .  ][  7  ][  7  ]   ← 候補7は r1 にだけある
  r2 [  4  ][  1  ][  .  ]
  r3 [  .  ][  8  ][  .  ]

r2 と r3 には確定数字や他の理由で 7 が入れず、ブロック1の 7 は r1c2 か r1c3 のどちらかに限定されています。どちらに入るかはまだ分かりません。しかし、どちらであっても 7 は必ず行1の中にある——これが確定情報です。

行1に 7 は1個しか入らないのですから、結論はこうなります。

r1c4〜r1c9(行1のブロック1以外のマス)から、候補7をすべて消してよい。

ブロックの内側の状況が、外側の行に向かって矢を「指す」——だから Pointing。候補が2マスなら pointing pair、3マス(r1c1・r1c2・r1c3 全部)なら pointing triple と呼びますが、論理は完全に同一です。

Pointingの盤面例:ブロック1の候補7が行1の2マスに集中し、行1のブロック外から候補7を削除できる 図:Pointing の例。緑=ブロック1で候補7が残る2マス(r1c2・r1c3)、赤=行1のブロック外で削除できる候補7。行2・行3と列1は既存の7に阻まれています

Claiming:行がブロックに対して「主張する」

**Claiming(クレイミング)**は向きが逆です。「行(または列)内である数字の候補が、1つのブロックに集中している」ときに使います。

行5で数字 3 の候補が次の状態だとします。

行5の候補3の位置

  c1  c2  c3 | c4  c5  c6 | c7  c8  c9
  [.] [.] [.] | [3] [.] [3] | [.] [.] [.]
              └─ ブロック5の範囲 ─┘

行5の 3 は r5c4 か r5c6、つまり中央ブロック(ブロック5)の中にしかありません。行5には必ず 3 が入るので、ブロック5の 3 はこの2マスのどちらかで確定です。すると、

ブロック5の残りのマス(r4c4〜r4c6、r6c4〜r6c6)から候補3をすべて消してよい。

行が「この数字は私の領分で使う」とブロックに主張(claim)するイメージです。

Claimingの盤面例:行5の候補3がブロック5内の2マスに収まり、ブロック5の他のマスから候補3を削除できる 図:Claiming の例。緑=行5で候補3が残る2マス(r5c4・r5c6)、赤=ブロック5の行5以外で削除できる候補3

2つの見分け方:視線の起点が違うだけ

初学者が混乱しがちですが、整理は簡単です。

起点条件消去先
Pointingブロックブロック内の候補が1行/1列に集中その行/列のブロック外
Claiming行/列行/列内の候補が1ブロックに集中そのブロックの行/列外

「どこを見て気づいたか」で名前が変わるだけで、消去の正当性はどちらも同じ交差の論理です。実戦では名前を意識する必要すらありません。「この数字、この3マスの帯に閉じ込められているな」と感じたら、帯の属するもう一方のユニットを消しに行く——それだけです。

実戦での探し方:数字ごとの「帯スキャン」

やみくもに候補を眺めても Locked Candidates は見つかりません。おすすめは数字を1から9まで順に固定して走査する方法です。

  1. 数字を1つ選ぶ(例:5)。
  2. 各ブロックについて、5の候補マスが同じ行または同じ列に並んでいないかだけを見る(Pointing の検出)。
  3. 次に各行・各列について、5の候補が1ブロックに収まっていないかを見る(Claiming の検出)。
  4. 見つけたら消去を実行し、その数字の走査を最初からやり直す(消去が新しい集中を生むため)。

候補メモを全マスに書く必要はありません。慣れてくると、確定数字の配置から「このブロックの5はこの帯しかない」と候補を書かずに読めるようになります。これはそのままスキャン速度の向上にも直結します。

注意点をひとつ。Pointing/Claiming は消去した瞬間には何も起きないことが多いテクニックです。消した候補が効いてくるのは数手先。「消したのに進まない」と感じても、それは布石が打てた状態です。焦らず別の数字の走査に移ってください。

よくある間違いと確認のしかた

実戦でこのテクニックを誤用するパターンは、ほぼ次の2つに集約されます。

間違い1:条件の確認漏れ。 Pointing の成立条件は「ブロック内のその数字の候補が、その帯の中にしかない」ことです。ブロックの別の行にひとつでも候補が残っていれば、論理は崩壊します。慣れないうちは、消去を実行する前に「このブロックの7はこの2マス以外に本当にないか」と声に出して指差し確認するくらいでちょうどよいでしょう。候補メモを使っている場合、メモの書き漏らしがそのまま誤消去につながる点にも注意が必要です。消去テクニックの信頼性は、候補メモの完全性と同じだけしかありません。

間違い2:消す方向の取り違え。 Pointing で消してよいのは「行/列のブロック外」、Claiming で消してよいのは「ブロックの行/列外」です。これを逆にすると、根拠のあるマスの候補を消してしまいます。迷ったら原理に戻ってください。「その数字が確実に入る領域はどこか。ならば、同じユニットを共有する他のマスには入れない」——消去はつねに、確定した領域とユニットを共有する側に向かって行われます。

また、ロックされた候補は裸のペア(Naked Pair)と組み合わさって現れることがよくあります。ペアで候補を消した結果、ブロック内の候補が1本の帯に押し込まれ、Pointing が発動する——という連鎖です。ひとつ消去が決まったら、その周辺のユニットを重点的に再走査する習慣をつけると、この連鎖を取りこぼさなくなります。

どのレベルの問題から必要になるか

当サイトの今日の20問でいえば、初級は隠れたシングルだけで完走できますが、中級からロックされた候補が事実上の必須テクニックになります。上級以降では、X-wing などの上位手筋に入る前の「下ごしらえ」として何度も登場します。上位テクニックはすべて、盤面の候補が十分に圧縮されていて初めて見えるものだからです。

練習の際は、過去問アーカイブから中級を数日分まとめて解き、「Pointing / Claiming を1問につき最低1回は宣言してから使う」縛りを課すのが効果的です。手が完全に止まってしまったときは、ナンプレソルバーに盤面を入力して、自分が見落とした消去がどこにあったかを検証すると、見落としの癖(特定の数字や盤面の隅を飛ばしやすい、など)が自覚できます。

ロックされた候補は、派手さのない地味な手筋です。しかし中級以上のナンプレは、この地味な消去の積み重ねでしか崩れません。他のテクニックについてもコツ・テクニック集にまとめてありますので、次の一手に詰まったときの辞書として活用してください。