新游戏

数独中的XY-Wing技巧

XY-Wing也常被称为Y-Wing,是一种使用3个双候选格的高级候选数排除技巧。它不要求格子形成固定矩形,而是通过一个枢轴和两个钳翼之间的可见关系锁定共同候选数。

数独XY-Wing技巧Banner:枢轴与两个钳翼形成候选数逻辑

什么是XY-Wing?

XY-Wing由3个双候选格组成,涉及3个候选数X、Y、Z:

  • 枢轴包含{X,Y};
  • 第一个钳翼包含{X,Z};
  • 第二个钳翼包含{Y,Z}。

两个钳翼都必须看到枢轴,但两个钳翼不必彼此可见。无论枢轴最终填入X还是Y,至少有一个钳翼必然填入Z,所以任何同时看到两个钳翼的格子都不能再保留候选数Z。

示例:排除R2C2中的候选数9

观察3个双候选格:

  • 枢轴R5C5:{2,7};
  • 钳翼R5C2:{2,9};
  • 钳翼R2C5:{7,9}。

R5C2与枢轴同一行,R2C5与枢轴同一列。若枢轴填2,则R5C2必须填9;若枢轴填7,则R2C5必须填9。因此两个钳翼中至少有一个是9。

XY-Wing示例:R5C5为枢轴,R5C2和R2C5为钳翼,从R2C2删除候选数9

R2C2同时看到两个钳翼:它与R2C5同一行,也与R5C2同一列,所以R2C2中的候选数9可以删除。

如何寻找XY-Wing?

  1. 先找候选数恰好为2个的格子。
  2. 选择一个双候选格作为枢轴,例如{2,7}。
  3. 寻找能看到枢轴、包含2和第三个数字的钳翼。
  4. 再寻找能看到枢轴、包含7和同一第三个数字的另一个钳翼。
  5. 从同时看到两个钳翼的格子中删除共同候选数。

为什么XY-Wing成立?

枢轴只有X或Y两种可能。如果枢轴是X,含X的钳翼就必须取Z;如果枢轴是Y,含Y的钳翼就必须取Z。两种情况都会保证一个钳翼为Z,因此同时看到两个钳翼的格子不可能填Z。

XY-Wing中的“看到”是什么意思?

两个格子位于同一行、同一列或同一个宫时,就称它们彼此可见。XY-Wing不要求3个格子全部互相可见:两个钳翼分别看到枢轴即可,两个钳翼可以相距很远。

真正的排除格必须同时看到两个钳翼。它可能分别通过不同单位看到它们,例如示例中的R2C2通过第2行看到R2C5,又通过第2列看到R5C2。只看到一个钳翼不足以排除Z,因为另一个钳翼才可能是最终的Z。

如何选择枢轴和钳翼?

同一组3个双候选格中,只有同时看到另外两个格子的那个格子能够充当枢轴。枢轴的两个候选数分别与两个钳翼配对,而两个钳翼共享第三个候选数。

实战中可以先从影响范围较大的双候选格开始,例如位于多个双候选格交叉位置的格子。找到一个可能的枢轴后,分别追踪它的两个候选数,再检查相邻单位中是否出现带有同一第三数字的钳翼。

常见误区

误区一:两个钳翼必须彼此可见

不需要。两个钳翼必须分别看到枢轴;排除格才需要同时看到两个钳翼。

误区二:3个格子可以包含4个候选数字

标准XY-Wing只涉及3个不同候选数,并形成XY、XZ、YZ三种双候选组合。

误区三:从枢轴或钳翼中删除共同候选数

不能这样删除。目标Z应从两个钳翼共同影响的其他格子中排除。

总结

找到候选数组合为XY、XZ、YZ的3个双候选格,让两个钳翼分别看到枢轴,就可以从同时看到两个钳翼的其他格子中删除共同候选数Z。

XY-Wing依赖格子之间的可见关系。复习行、列和宫的单位结构,有助于避免错误排除。

常见问题

什么是数独中的XY-Wing?

XY-Wing由3个双候选格组成,候选数组合可写成XY、XZ和YZ,其中XY格是枢轴,另外两个格是钳翼。

XY-Wing可以删除哪个候选数?

可以从同时看到两个钳翼的格子中删除共同候选数Z,因为两个钳翼中至少有一个最终必须填入Z。

XY-Wing和Y-Wing是同一种技巧吗?

是。Y-Wing是同一三格模式的常用别名。

返回列表