XY-Wing解法 - 通过3格链条消除候选数的高级技巧

·约 1 分钟阅读

XY-Wing是仅有2候选的3个格形成Y字链条强制消除特定数字的高级技巧。X-Wing处理'行列4格矩形',而XY-Wing处理'不同候选对的链条'。本文从枢轴概念到实践发现步骤进行解析。

XY-Wing的基本结构

XY-Wing由3个格构成。中心'枢轴'仅有2候选{X, Y}的格,两端'钳形'分别为{X, Z}和{Y, Z}的2候选格。枢轴必须与各钳形共享单元 (行、列或宫)。此3格构成成立时,枢轴无论确定为X还是Y,必有一钳形确定为Z。结果是同时'看到'两钳形的第三格可消除Z。处理Y字逻辑条故称XY-Wing。

为何能消除Z

分解逻辑明晰:枢轴值为X时,与枢轴共享单元的{X, Z}钳形排除X剩Z确定。反之枢轴为Y时另一{Y, Z}钳形排除Y确定Z。即'枢轴值无论X或Y,必有一钳形为Z'。同时看到两钳形 (与各钳形共享单元) 的格必受Z确定影响,可消除Z。这是经典逻辑选言三段论在盘面上的执行。

与X-Wing的区别

<a href="/zh/articles/x-wing-technique/">X-Wing</a>与XY-Wing名似但逻辑结构完全不同。X-Wing利用同数字X限制在2行×2列矩形的结构,从其列或行排除X。4格1种候选 (仅X)。XY-Wing涉及3格3种候选 (X, Y, Z)。X-Wing'同数字位置约束',XY-Wing'不同候选间逻辑条',理解差异避免混淆。XY-Wing发现更难,Expert以上常成决定性突破。

实践发现步骤

高效发现XY-Wing步骤:步骤1:找出盘面所有仅有2候选的格 (Master级通常5-15个)。步骤2:选任一格作枢轴候选 (候选{X, Y})。步骤3:找与枢轴共享单元且候选{X, ?}的格,?即Z。步骤4:找与枢轴共享另一单元且候选{Y, Z}的格。步骤5:同时看到两钳形的格可消除Z。步骤6:无消除时换枢轴重复。熟练后数分钟可扫描全盘。

易犯错误与验证

XY-Wing典型错误有3个。第一'钳形候选其一含3个以上候选':3格必须严格2候选。第二'两钳形与枢轴共享相同单元':两钳形必须通过不同单元 (一个行、另一个列) 与枢轴相连。第三'消除目标格仅看到一个钳形':必须同时看到两钳形才能消除。发现XY-Wing时务必确认3条件。XY-Wing的推广是XYZ-Wing、WXYZ-Wing等变体,处理更长条。

在盘面上运用二选一的逻辑

XY-Wing 的本质,是在盘面上执行选言三段论:枢轴是 X 还是 Y 这一二选一,必定会在某一钳上确定 Z。无论枢轴最终取哪个值,结论都是 Z 出现在某一钳上。正因如此,能同时被两钳所「看见」的第三格便无处容纳 Z,可予删除。关键在于,这并非猜测,而是在同时考量两种情形后共同导出的确凿结论。它看似复杂,但只要按部就班——若为 X 则如此,若为 Y 则如彼,两者皆使 Z 被删——逻辑便十分清晰。

发现与验证的核对清单

要正确使用 XY-Wing,务必确认三个条件。第一,枢轴与两个钳各自恰好只有两个候选。混入三候选的格子,逻辑便会崩溃。第二,两个钳各自通过不同的单元与枢轴相连。第三,你要删除的格子,处于能同时被两钳看见的位置。只被一钳看见的格子无法删除。实战中,先把只有两个候选的格子全部梳理出来,再从中寻找枢轴与钳的组合,较为高效。逐一核对这些条件的审慎,能防止因错误删减而毁坏盘面。