数独のコツ:X-Wingをわかりやすい例で解説
OnlineSudoku 著 9 日前 16 ビュー
数独の X-Wing テクニックの仕組み、行や列での見つけ方、そして推測せずに候補を消す使い方を学びます。
X-Wing は、多くの数独プレイヤーが最初に学ぶ上級テクニックの一つです。
見た目ほど複雑ではありません。ただし、盤面の読み方を少し変える必要があります。1つのマスだけを見るのではなく、X-Wing では1つの候補数字が複数の行または列にどのように並んでいるかを見ます。
このテクニックは、たいていすぐに数字を確定させるものではありません。主な価値は候補を消すことです。
正しく使えば、完全に止まったように見えるパズルを動かすきっかけになります。
X-Wing とは?
同じ候補数字が、2つの異なる行のそれぞれでちょうど2か所にだけ現れ、その位置が同じ2つの列にそろっているとき、X-Wing が成立します。
4つの候補位置は、長方形の四隅を作ります。
例:
| 行 | 候補 7 が入る可能性のある位置 |
|---|---|
| 2行目 | 3列目、8列目 |
| 6行目 | 3列目、8列目 |
この場合、候補 7 は次の要素を使って X-Wing を作っています。
- 2行目
- 6行目
- 3列目
- 8列目
この2つの行にはそれぞれ 7 が1つ必要で、入れる列が同じ2列に限られているため、7 はその長方形の中に固定されます。
つまり、3列目または8列目にある他の候補 7 は削除できます。
X-Wing が成り立つ理由
この論理は、単純な二者択一の関係に基づいています。
上の例を使うと:
- 2行目の 7 が3列目に入るなら、6行目の 7 は8列目に入ります。
- 2行目の 7 が8列目に入るなら、6行目の 7 は3列目に入ります。
可能な配置はこの2通りだけです。
どちらの配置でも、3列目と8列目の 7 はこの2つの行の中ですでに使われます。
そのため、その列にある他の 7 は不可能です。
重要なのはここです。
X-Wing は 7 がどこに入るかを正確に教える技ではありません。
7 がどこに入らないかを教える技です。
実践例
候補 5 を確認していて、次の状況に気づいたとします。
| 行 | 5 の可能位置 |
|---|---|
| 3行目 | 2列目、9列目 |
| 7行目 | 2列目、9列目 |
3行目にも7行目にも、5 が入れる他のマスはありません。
これで X-Wing ができます。
四隅は次の通りです。
- r3c2
- r3c9
- r7c2
- r7c9
次に、2列目と9列目を下方向に見ます。

その列に他の候補 5 があれば、それらは削除できます。
例えば:
- r1c2 は 5 ではない
- r5c2 は 5 ではない
- r8c9 は 5 ではない
この消去によって、シングル、ペア、または別の有効なパターンが生まれることがあります。
行ベースの X-Wing
X-Wing を学ぶとき、最も一般的なのは行ベースの形です。
行ベースの X-Wing には次の構造があります。
- 1つの候補数字を選ぶ。
- その候補がちょうど2回だけ現れる行を2つ見つける。
- その2つの行が同じ2つの列を使っているか確認する。
- そうであれば、その候補をその列の残りの位置から削除する。
消去は縦方向に起こります。
この最後の点は重要です。
パターンが行から始まる場合、候補は列から削除します。
列ベースの X-Wing
X-Wing は逆方向にも働きます。
ある候補が2つの列のそれぞれでちょうど2回だけ現れ、その位置が同じ2つの行にそろっている場合、列ベースの X-Wing になります。
例:
| 列 | 候補 4 が入る可能性のある位置 |
|---|---|
| 1列目 | 2行目、8行目 |
| 6列目 | 2行目、8行目 |
これは候補 4 の X-Wing です。
この場合、消去は行方向に行われます。
2行目または8行目にある他の候補 4 は削除できます。
つまり:
- 行ベースの X-Wing は列から候補を消す。
- 列ベースの X-Wing は行から候補を消す。
X-Wing の見つけ方
X-Wing を見つける一番よい方法は、候補数字を1つずつ調べることです。
ランダムに長方形を探さないでください。たいてい混乱します。
よりよい手順は:
- 6 など、数字を1つ選ぶ。
- 各行を確認し、6 がちょうど2回だけ現れる行を印づける。
- その行同士を比較する。
- 同じ列位置を持つ2つの行を探す。
- 一致が見つかったら、消去できる候補があるか確認する。
その後、列でも同じ手順を繰り返します。
最初は遅く感じますが、練習するとかなり速くなります。上級者は毎回すべての可能性をゼロから計算しているわけではありません。繰り返し現れる構造を認識しています。
有効な X-Wing の条件
有効な X-Wing には3つの条件があります。
1. 同じ候補数字
四隅すべてが同じ数字でなければなりません。
別々の候補数字を混ぜて1つの X-Wing にすることはできません。
2. 正確な整列
2つの行が同じ2つの列を共有しているか、2つの列が同じ2つの行を共有している必要があります。
長方形があるだけでは不十分です。
3. 位置が制限されている
古典的な X-Wing では、その候補は2つの基準行または基準列のそれぞれにちょうど2回だけ現れる必要があります。
どちらかの行にその候補の追加位置がある場合、それはきれいな X-Wing ではありません。
よくある間違い
間違い 1:どんな長方形でも X-Wing だと思う
長方形の四隅に同じ候補があると説得力があるように見えますが、それだけでは足りません。
その候補は、正しい行または列の中で制限されていなければなりません。
基準となる単位の中でその数字がまだ別の場所に入れるなら、論理は崩れます。
間違い 2:違う方向から消してしまう
これはおそらく最も多いミスです。
X-Wing が行から作られているなら、列から消します。
X-Wing が列から作られているなら、行から消します。
方向が大切です。
間違い 3:すぐに数字が入ると思う
X-Wing は候補消去のテクニックです。
候補をいくつか消して、すぐにシングルを作ることもあります。
一方で、盤面を少し整理するだけの場合もあります。
それはテクニックが失敗したという意味ではありません。多くの上級数独戦略は、可能性を少しずつ減らすことで効果を発揮します。
X-Wing と裸ペアの違い
X-Wing は、どちらも2つの選択肢を扱うため、裸ペアに似て感じられることがあります。
しかし、働くレベルが違います。
裸ペアは局所的です。通常、1つの行、列、またはブロックの中で起こります。
X-Wing は構造的です。盤面全体で2つの行と2つの列を結びつけます。
| テクニック | 主な注目点 | 典型的な結果 |
|---|---|---|
| 裸ペア | 1つの単位内の2つのマス | その単位から候補を削除 |
| X-Wing | 2つの行と2つの列 | そろった行または列から候補を削除 |
だから X-Wing は難しめのパズルでよく現れます。1つの領域を超えた関係を見る必要があるからです。
いつ X-Wing を探すべきか
X-Wing は、より簡単なテクニックで進まなくなったときに確認する価値があります。
X-Wing を探す前に、通常は次の技を試します。
- 裸シングル
- 隠れシングル
- 裸ペア
- 隠れペア
- ロック候補
これらで進展がなくなったら、X-Wing は自然な次の一手になります。
ある候補が複数の行や列にわたって、繰り返し2か所の形で現れるパズルでは特に有効です。
よい練習習慣
X-Wing を学ぶとき、一度にすべての上級パターンを探そうとしないでください。
候補を1つ選び、盤面全体をスキャンします。
例えば、1 のすべての可能位置を確認します。
次に 2。
次に 3。
この方法は手順を安定させ、ランダムなスキャンを防ぎます。
続けていると、特定の候補がきれいな2位置パターンを作ることに気づくようになります。そこが X-Wing の始まりであることがよくあります。
まとめ
X-Wing は、多くの数独プレイヤーにとって転機になるテクニックです。
個々のマスだけを見るのをやめ、盤面を関係のシステムとして読むことを教えてくれます。
その論理は推測ではありません。正確で、範囲が限られていて、信頼できます。
X-Wing が行と列をどのように制御するか理解すると、Swordfish や Jellyfish のようなさらに上級のテクニックもずっと理解しやすくなります。
大切なのは忍耐です。
最初は X-Wing を見つけにくく感じるかもしれません。しかし十分に練習すれば、長方形の構造がなじんできて、以前は隠れていた候補消去が自然に目に入るようになります。
