導入
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つのマスと、特に生じた削除をよく観察するのがおすすめです。何が削除されるのかを理解することは、テクニック名を覚えることより重要な場合が多いです。
まとめ
X-Wing は、2つの行と2つの列で作られる長方形パターンに基づく上級テクニックです。
候補が2つの行で同じ2つの列に限られているなら、その列の他のマスから削除できます。2つの列で同じ2つの行に限られているなら、その行の他のマスから削除できます。
これは難しい Sudoku で役立つ強力なテクニックですが、正確に使う必要があります。鍵は正しい長方形を認識し、正しいマスだけで削除を行うことです。