X-Wing(エックスウイング)

X-Wingは、ある数字の候補がちょうど2行のそれぞれ2マスに現れ、その4マスが同じ2列に揃っているパターンです。その数字は長方形の対角の隅に入るしかないため、その2列のうち4マス以外から消去できます。
5555

X-wing(エックス・ウィング)は1つの数字のためにグリッド全体にまたがる最初の手筋です。フィッシュファミリーの中で最もシンプルでもあります。これに慣れると、 Swordfish Jellyfishも同じ形に従います。

仕組み

数字Xを選びます。Xが候補マスをちょうど2つ持つ行を2つ見つけます。それら2つの行の4つの候補マスが同じ2列に揃っていれば、X-wingです。

2行のそれぞれはXをその2つの候補マスのうちの1つに置かなければなりません。問題がどのように解決されても、Xは4つの長方形の角の対角ペアを占めます。左上と右下、または右上と左下です。

どちらの場合でも、2列のそれぞれは長方形の角にちょうど1つのXを受け取ります。そのため、Xはそれら2列の他のどこにも入れられません。それら2列の他のすべてのマスから消しましょう。

3829116842924596187915615949351245135728964589356127245857913

いつ探すか

Pointing Pairs Box-Line Reduction が除外を生まなくなった後です。候補セットを厳しくする必要があるので、スキャン前にメモがきれいなことを確認しましょう。

行ごとに2〜3つの候補マスしかない数字を追跡します。確認する価値がある数字はそれらです。行ごとに4つ以上の候補マスがある数字はX-wingの素材ではありません。

ステップバイステップの例

  1. 数字、例えば6を選びます。6の候補マスが残り2つある行をリストアップします。
  2. そのような行のペアごとに、両方の行で2つの候補列が同じかどうかを確認します。
  3. 列が一致したら、X-wingです。
  4. その2列の他のすべてのマスから数字を消します。
  5. Singlesを再スキャンします。X-wingsは通常、連鎖する即時の配置を1つ解放します。

見つけるコツ

  • 9行のうちすでに7〜8行に現れている数字を選びます。残りの居場所が厳しく制約されています。
  • 指またはカーソルで2つの候補行の列をなぞります。列がずれているとパターンが崩れます。
  • X-wingsは列(またはピボットした場合は行)で除外を生みます。4つの角のマスでは決してありません。
  • 除外後に影響した列を再マークします。Singlesがすぐに現れることが多いです。

よくある間違い

  • 2つ以上の候補を持つマスを数に含めること。X-wingは行ごとにちょうど2つが必要です。
  • 行で除外すること。除外は2列をスイープします。
  • X-wingを Naked Pairと混同すること。Naked Pairは1つのユニット内に座りますが、X-wingは2行と2列にまたがります。
  • ピボットを飛ばすこと。X-wingsの半分は列にあります。

練習しましょう

難しい数独には思っているよりもよくX-wingが含まれています。候補を完全にマークして、すべての数字を行で確認し、候補列が一致する2行を探しましょう。X-wingが反射的にできるようになったら、 Swordfishへ進みましょう。

よくある質問

数独のエックスウィング(X-Wing)とは何ですか?
エックスウィングとは、ある候補が2つの異なる行のそれぞれでちょうど2つのマスに現れ、それらのマスが同じ2つの列に揃うパターンです。これは候補が角に入る長方形を作ります。その候補は長方形の対角の角を占めなければならないため、その2つの列の残りからその候補を除外できます。
エックスウィングを見つけるには?
候補を1つ選び、それがそれぞれ2つのマスにしか現れない2つの行を見つけ、それらのマスが同じ2つの列を共有するか確認します。共有していれば行ベースのエックスウィングで、長方形の外にあるその2列からその候補を除外できます。行と列を入れ替えれば、列ベースのエックスウィングでも同じことが成り立ちます。
エックスウィングで候補を除外できるのはなぜですか?
長方形の中では、各行がその2つの位置しか許さないため、候補はどちらか一方の対角の角のペアに入ります。いずれにせよ、影響を受ける両方の列は角に候補が置かれることになります。これにより、その候補はその2つの列の他のどこにも入れないことが保証されるので、それらのマスをきれいにできます。
エックスウィングとソードフィッシュの違いは何ですか?
エックスウィングは候補が直線ごとに2マスに限定される状態で2つの行と2つの列を使い、ソードフィッシュは同じ考えを3つの行と3つの列に拡張します。ソードフィッシュのマスはすべて埋まっている必要はなく、各定義直線でその候補が該当する列または行に限定されていればよいのです。ソードフィッシュは本質的に、エックスウィングをより大きく、見つけにくくした一般化です。