解題技巧

XY翼技巧詳解:三個雙值格子的巧妙排除

2025-06-05 · 8 分鐘閱讀

XY翼(英文称 XY-Wing)是數獨高級技巧中一种优雅的排除方法。它利用三個雙值格子(只有兩個候選數的格子)之间的特殊關係,通過逻辑推理进行候選數排除。

核心原理:
XY翼由三個雙值格子组成:一個軸心(Pivot)和兩個翼(Wing)。軸心格子必须能同时"看到"兩個翼格子(即在同一行、列或宫)。如果軸心是{X,Y},一個翼是{X,Z},另一個翼是{Y,Z},那么Z一定在某個翼格子中。因此,能同时看到兩個翼格子的位置可以删除候選數Z。
XY-Wing 原理动画
XY翼原理示意圖:軸心{X,Y}与兩個翼{X,Z}、{Y,Z}的關係,Z必在翼1或翼2中

在閱讀本文前,建議先了解數獨行列宮的命名規則數對法的基本概念。

XY翼的结构

XY翼包含三個关键元素:

  • 軸心(Pivot):中心格子,候選數為{X,Y},必须能同时看到兩個翼格子
  • 翼1(Wing 1):候選數為{X,Z},与軸心在同一行、列或宫
  • 翼2(Wing 2):候選數為{Y,Z},与軸心在同一行、列或宫

关键特征:三個格子的候選數共享三個数字X、Y、Z,每個数字恰好出现兩次。

為什么XY翼有效?

1 軸心只能是X或Y:軸心格子{X,Y}最终只能填入X或Y中的一個。
2 如果軸心是X:翼1{X,Z}不能是X(同單元内不能重复),所以翼1必须是Z
3 如果軸心是Y:翼2{Y,Z}不能是Y(同單元内不能重复),所以翼2必须是Z
4 结论:無論軸心是X還是Y,Z一定在翼1或翼2中。因此,能同时看到兩個翼格子的位置不能有Z。

實例一:R7C5為軸心的XY翼

我们来看第一個例子,展示一個典型的XY翼结构。

XY翼示例1
图1:軸心R7C5{6,9},翼R8C4{5,6}和R7C7{5,9},删除R8C8的候選數5
在计算器中打开此例

分析过程

1 识别軸心:R7C5 是雙值格子,候選數為 {6, 9}
2 找到翼格子:
  • R8C4(翼1):候選數 {5, 6},与軸心在同一宫(宫8)
  • R7C7(翼2):候選數 {5, 9},与軸心在同一行(第7行)
3 验证XY翼结构:
  • 軸心{6,9} + 翼1{5,6} + 翼2{5,9} = 三個数字5、6、9各出现兩次 ✓
  • 軸心能看到兩個翼格子(宫8和第7行)✓
  • 公共数字Z = 5
4 推理过程:
  • 如果R7C5=6 → R8C4不能是6 → R8C4=5
  • 如果R7C5=9 → R7C7不能是9 → R7C7=5
  • 無論哪种情況,R8C4或R7C7中必有一個是5
5 找到删除目标:R8C7 能同时看到兩個翼格子(与R8C4同行,与R7C7同宫)。
结论:
XY翼:軸心 R7C5,翼 R8C4R7C7
可從 R8C7 删除候選數 5

實例二:R6C3為軸心的XY翼

接下来我们看另一個例子,展示不同位置關係的XY翼。

XY翼示例2
图2:軸心R6C3{6,8},翼R1C3{6,9}和R6C7{8,9},删除R1C7的候選數9
在计算器中打开此例

分析过程

1 识别軸心:R6C3 是雙值格子,候選數為 {6, 8}
2 找到翼格子:
  • R1C3(翼1):候選數 {6, 9},与軸心在同一列(第3列)
  • R6C7(翼2):候選數 {8, 9},与軸心在同一行(第6行)
3 验证XY翼结构:
  • 軸心{6,8} + 翼1{6,9} + 翼2{8,9} = 三個数字6、8、9各出现兩次 ✓
  • 軸心能看到兩個翼格子(第3列和第6行)✓
  • 公共数字Z = 9
4 推理过程:
  • 如果R6C3=6 → R1C3不能是6 → R1C3=9
  • 如果R6C3=8 → R6C7不能是8 → R6C7=9
  • 無論哪种情況,R1C3或R6C7中必有一個是9
5 找到删除目标:R1C7 能同时看到兩個翼格子(与R1C3同行,与R6C7同列)。
结论:
XY翼:軸心 R6C3,翼 R1C3R6C7
可從 R1C7 删除候選數 9

如何發現XY翼?

寻找XY翼需要系統化的方法:

1 找到所有雙值格子:首先标记出所有只有兩個候選數的格子。
2 选择潜在軸心:對於每個雙值格子{X,Y},检查它能看到的其他雙值格子。
3 寻找配對的翼:找兩個雙值格子,一個包含X和第三個数Z,另一個包含Y和Z。
4 验证结构:确认軸心能同时看到兩個翼格子。
5 找删除目标:找能同时看到兩個翼格子且包含候選數Z的格子。
注意事项:
  • 軸心必须能同时看到兩個翼格子(在同一行、列或宫)
  • 兩個翼格子不需要能互相看到
  • 删除的是公共数字Z,即兩個翼格子共有的那個数字
  • 删除目标必须能同时看到兩個翼格子

技巧總結

XY翼的應用要点:

  • 识别条件:三個雙值格子,候選數分别為{X,Y}、{X,Z}、{Y,Z}
  • 结构要求:軸心{X,Y}能同时看到兩個翼{X,Z}和{Y,Z}
  • 删除目标:公共数字Z
  • 删除范围:能同时看到兩個翼格子的所有位置
立即練習:
開始一局數獨遊戲,尝试使用XY翼进行排除!当你發現多個雙值格子时,检查它们是否能形成XY翼结构。