Sudoku の X-Wing:高度なテクニックをやさしく解説

Sudoku の X-Wing テクニックを学びます。長方形パターンの見つけ方、使う場面、削除すべき候補を説明します。

導入

X-Wing は、Sudoku の上級テクニックの中でもよく知られています。最初は複雑に見えるかもしれませんが、原理はとても論理的です。ある候補が2つの行で同じ2つの列にしか現れない、または2つの列で同じ2つの行にしか現れない場合、候補を削除できる長方形のパターンができます。

Naked Single や Hidden Single のような簡単なテクニックと違い、X-Wing は通常すぐに数字を入れるものではありません。代わりに、不可能な候補を削除して盤面を整理します。その削除によって新しい確定手が生まれることがあります。

このテクニックは、基本・中級テクニックだけでは足りなくなる難しい Sudoku で特に役立ちます。

このガイドでは、X-Wing とは何か、行と列でどう見つけるか、有効な候補を消さずに正しく使う方法を見ていきます。

X-Wing とは

X-Wing は、特定の候補が2つの行でそれぞれ2か所だけに限られ、その2か所が同じ2つの列にある場合、または2つの列でそれぞれ2か所だけに限られ、その2か所が同じ2つの行にある場合の構成です。4つの位置が長方形の角を作ります。

たとえば、数字 7 がある行で2つのマスにしか現れないとします。さらに別の行でも、7 がまったく同じ2つの列にしか現れないとします。この場合、7 はそれらの行と列でできる長方形の対角の2つを占めることになります。

どちらの組み合わせが正しいかはまだ分かりませんが、重要なことが分かります。関係する2つの列では、7 は長方形の外の他のマスには現れません。

これが X-Wing の力です。すぐに数字を決めるのではなく、安全な削除を可能にします。

なぜそう呼ばれるのか

X-Wing という名前は、パターンの形に由来します。関係する4つのマスが長方形の角を作り、可能な位置の間に対角線を想像すると、X のような形になります。

名前は少し特殊に見えるかもしれませんが、図を文字どおり暗記する必要はありません。大切なのは論理的な長方形を認識することです。「X」は、候補が配置され得る2つの対角線を覚えるための手がかりにすぎません。

X-Wing はマス同士が近いかどうかには依存しません。関係する行や列は盤面内で離れていてもかまいません。重要なのは、4つの位置が2つの行と2つの列にそろっていることです。

この構造を理解すると、テクニックはずっと探しやすくなります。

行の X-Wing

行の X-Wing は、異なる2つの行で候補が各行2つのマスにしか現れず、そのマスが同じ2つの列にあるときに成立します。

候補 4 を分析していると想像してください。行 2 では、4 は列 3 と 8 にしか入りません。行 7 でも、4 は列 3 と 8 にしか入りません。

行 2 と 7、列 3 と 8 は長方形を形成します。4 はその長方形の対角の2つに入る必要があります。

その結果、列 3 と 8 では、長方形に含まれない他のすべてのマスから候補 4 を削除できます。

列の X-Wing

X-Wing は列から始めても機能します。

この場合、異なる2つの列で候補が各列2つのマスにしか現れず、そのマスが同じ2つの行にあります。

たとえば、候補 9 が列 1 では行 4 と 8 にしか現れず、列 6 でも同じく行 4 と 8 にしか現れないとします。

列 1 と 6、行 4 と 8 は長方形を形成します。9 はその長方形の対角の2つを占める必要があります。

その結果、行 4 と 8 では、長方形の外の他のすべてのマスから候補 9 を削除できます。

論理的な長方形の見つけ方

X-Wing を見つけるには、候補を1つずつ見るのがよいです。

数字を1つ、たとえば 6 を選び、各行で候補としてどこに現れるかを確認します。6 がちょうど2か所だけに現れる行を2つ探し、その位置が同じ2つの列にあるか確認します。

そうであれば、行の X-Wing の可能性があります。

列から始めても同じ考え方ができます。候補がちょうど同じ2つの行に現れる列を2つ探します。

重要なのは対称性です。2つの行が同じ2つの列を指している、または2つの列が同じ2つの行を指している必要があります。

どの候補を削除するか

削除は X-Wing の種類によって異なります。

X-Wing が行で作られている場合、関係する列の他のマスから候補を削除します。

X-Wing が列で作られている場合、関係する行の他のマスから候補を削除します。

この区別は重要です。最もよくある間違いは、誤った方向で候補を削除することです。

覚えやすく言うと、行がパターンを作るなら列が削除を受けます。列がパターンを作るなら行が削除を受けます。

ガイド付き例

候補 5 を探していると想像してください。

行 3 では、5 は列 2 と 9 にしか入りません。行 8 でも、5 は列 2 と 9 にしか入りません。

この配置は行の X-Wing を形成します。5 は2つの可能な組み合わせのどちらかに入ります。行 3 列 2 と行 8 列 9、または行 3 列 9 と行 8 列 2 です。

どちらの場合でも、列 2 と 9 には、関係する2つの行のどちらかにすでに 5 が入ります。したがって、列 2 と 9 の他のマスから候補 5 を削除できます。

これらの削除のあと、Naked Single、Hidden Single、または新しい中級テクニックが現れることがあります。

よくある間違い

1つ目の間違いは、出発点となる2つの行または列で候補が2か所より多く現れている配置を X-Wing と考えることです。古典的な X-Wing では、出発ユニット内で候補は長方形の2つの位置に正確に限られている必要があります。正しい X-Wing では、選んだ2つの行または列で候補が長方形の2つの位置に限られていなければなりません。

2つ目の間違いは、位置が正確に同じ2つの列または行にそろっているか確認しないことです。

3つ目の間違いは、長方形の角から候補を削除することです。X-Wing の4つのマスはその候補の可能な位置なので、消してはいけません。

4つ目の間違いは、X-Wing を早すぎる段階で探すことです。多くの場合、より簡単なテクニックで盤面が開くため、まずそれらを確認するのがよいです。

いつ X-Wing を探すか

X-Wing は、基本・中級テクニックで進展がなくなったときに探します。

Naked Single、Hidden Single、ペア、Pointing、Claiming、Naked Triple が見つからないなら、候補を1つずつ分析し、その候補が2か所にしか現れない行や列を探すタイミングかもしれません。

候補を1つずつ選び、行と列を整理して確認するのがよいです。盤面全体で手当たり次第に X-Wing を探すと混乱しやすくなります。

Sudoku Arena でヒントが X-Wing を示した場合は、関係する4つのマスと、特に生じた削除をよく観察するのがおすすめです。何が削除されるのかを理解することは、テクニック名を覚えることより重要な場合が多いです。

続きを読む