数独のNaked Pair:候補を消去する方法

数独のNaked Pairとは何か、行・列・ブロックでの見つけ方、そして候補を消去する使い方を学びましょう。

はじめに

Naked Pairは、Naked SingleとHidden Singleの次に学ぶとよい、最初の中級テクニックの一つです。

基本テクニックとは異なり、Naked Pairは必ずしもすぐに数字を盤面へ入れるためのものではありません。主な目的は、他のマスから不可能な候補を消去することです。その消去によって、Naked SingleやHidden Singleのような新しい簡単な手が生まれることがあります。

このテクニックはとても論理的な考え方に基づいています。同じ行、列、またはブロック内の2つのマスが、同じ2つの数字しか入れられないなら、その2つの数字は必ずその2マスに入ります。まだどちらの順番になるかは分からなくても構いません。

このガイドでは、Naked Pairとは何か、どう見つけるか、そして解き進めるために正しく使う方法を見ていきます。

Naked Pairとは

Naked Pairとは、同じ単位、つまり同じ行・列・ブロックに属する2つのマスが、どちらもまったく同じ2つの候補だけを持つ状態です。

たとえば、ある行に空きマスが2つあり、そこには2と8しか入れられないとします。どちらのマスにも他の候補はありません。これは、2と8が必ずその2マスを占めるという意味です。まだどちらのマスが2でどちらが8かは分かりません。

重要なのはその結果です。同じ行の他のマスには、2や8を候補として残せません。その2つの数字は、すでにそのペアのために「予約」されているからです。

Naked Pairはすぐに数字を確定するものではなく、盤面の可能性を絞り込むテクニックです。

2つのマスが同じ2つの候補を共有するとき

本当のNaked Pairになるには、3つの条件が必要です。

1つ目は、2つのマスが同じ単位にあることです。同じ行、同じ列、または同じブロックでなければなりません。

2つ目は、両方のマスがまったく同じ2つの候補だけを持っていることです。一方のマスに他の候補もある場合、2つの候補を共有しているだけでは不十分です。

3つ目はより実践的な確認です。その2つの候補が同じ単位内の他のマスにも出ているかを見ます。その場合にだけ、ペアは有効な消去を生みます。

たとえば、同じ行の2つのマスの候補が{4, 9}だけなら、4と9はその2マスに入る必要があります。そのため、その行の他のマスに候補として残っている4と9を消去できます。

行のNaked Pair

行にあるNaked Pairは、最も見つけやすいケースの一つです。

いくつか空きマスがある行を想像してください。そのうち2つのマスには、候補1と6だけがあります。どちらも同じ行に属しているため、1と6は必ずその2つの位置に入ります。

この時点で、同じ行の他のマスに候補として1または6があれば、それらを消去できます。

この消去だけですぐに行が完成するとは限りませんが、新しいチャンスを作れます。たとえば、以前は候補が1、5、6だったマスが5だけになり、Naked Singleになることがあります。

列のNaked Pair

列でも考え方は同じです。

同じ列の2つのマスが候補3と8だけを持っているなら、その2つの数字はその2マスを占めます。上のマスが3で下のマスが8なのか、または逆なのかはまだ分かりませんが、どちらのマスもそのペアのために予約されています。

そのため、同じ列の他のマスから3と8を消去できます。

列のNaked Pairは、行の場合より少し見つけにくいことがあります。縦方向に読むのは自然に感じにくいことが多いからです。強調表示や整理された候補を使うと非常に役立ちます。

ブロックのNaked Pair

Naked Pairは3×3ブロック内にも現れます。

同じブロック内の2つのマスが候補5と9だけを持っているなら、その2つの数字はその2マスに入ります。ブロック内の他のすべてのマスには、候補として5や9を残せません。

このケースはとても役立ちます。ブロックはまとまった領域で、制約が多いことがよくあるからです。ブロックから候補を消すことで、他の手がすばやく開けることがあります。

ブロック内で見つけたNaked Pairが、同じ行または同じ列にも並んでいることがあります。その場合、そのペアは共有している両方の単位で有効です。ブロック内の他のマスからだけでなく、条件が合えば同じ行または列の他のマスからも2つの候補を消去できます。大切なのは、ペアの2マスが本当に共有している単位だけで消去することです。

消去できる候補

Naked Pairでは、ペアの2つの候補を同じ単位内の他のマスから消去できます。

ペアが行にあれば、その行の他のマスから候補を消去します。列にあれば、その列の他のマスから消去します。ブロックにあれば、そのブロックの他のマスから消去します。

ペアと同じ単位を共有していないマスから候補を消してはいけません。これはよくある間違いです。ペアを見つけたからといって、離れた場所まで消去を広げてしまうケースです。

実践上のルールは簡単です。ペアの候補を消去できるのは、Naked Pairの2マスの両方と同じ単位を共有するマスだけです。

実践例

次の空きマスがある行を想像してください:

  • マスA:候補2と7;
  • マスB:候補2、5、7;
  • マスC:候補2と7;
  • マスD:候補5と9。

マスAとCはNaked Pairを形成しています。どちらも候補2と7だけを持っているからです。

これは、2と7がAとCに入る必要があるという意味です。そのため、マスBから2と7を消去できます。結果として、マスBには候補5だけが残ります。

この時点でBはNaked Singleになり、5で埋められます。

この例はNaked Pairの価値をよく示しています。ペア自体を直接解決するとは限りませんが、他のマスを解放できます。

よくある間違い

1つ目の間違いは、いくつかの候補を共有しているだけで、まったく同じ2つの候補ではない2マスをNaked Pairと考えることです。

たとえば、{2,7}のマスと{2,7,9}のマスはNaked Pairではありません。2つ目のマスには候補が1つ多いため、ペアは閉じていません。

2つ目の間違いは、同じ単位に属していないマスから候補を消すことです。ブロックで見つけたNaked Pairは、そのブロック内での消去を可能にするだけで、盤面全体から自動的に消せるわけではありません。

3つ目の間違いは、常にすぐ数字が入ると期待することです。Naked Pairは多くの場合、直接入力するテクニックではなく、消去のテクニックです。

続きを読む