XY-Wing

XY-Wing

★★★ 高级

概要:XY-Wing 是数独中最重要的高级技法之一。由三个双值格组成:枢纽格含候选数 {X,Y},两翼格分别含 {X,Z} 和 {Y,Z}。枢纽与两翼互相可见,推理可得任何同时看到两翼的格子不可能是 Z,从而实现消除。

什么是 XY-Wing?

XY-Wing(也称 Y-Wing)是数独中最受欢迎的高级技法之一,因其结构优雅、推理简洁而广受数独爱好者喜爱。

XY-Wing 由三个双值格(每个格子只有两个候选数)组成:

角色位置候选数
枢纽(Pivot)任意位置{X, Y}
翼 1(Wing 1)与枢纽可见{X, Z}
翼 2(Wing 2)与枢纽可见{Y, Z}

约束条件

  • 枢纽能看到翼 1(同行、同列或同宫)
  • 枢纽能看到翼 2(同行、同列或同宫)
  • 翼 1 和翼 2 不需要互相可见

推理逻辑

枢纽 = {X, Y},只有两种情况:

  • 若枢纽 = X → 翼 1(含 X)≠ X → 翼 1 = Z
  • 若枢纽 = Y → 翼 2(含 Y)≠ Y → 翼 2 = Z

无论哪种情况,翼 1 或翼 2 中至少有一个等于 Z

因此:任何同时能看到翼 1 和翼 2 的格子,候选数 Z 可以被安全消除——因为无论如何,该格的 Z 总是被翼 1 或翼 2 之一”占据”。

解题步骤

  1. 标记所有双值格:找出盘面中所有候选数恰好只有 2 个的格子

  2. 选枢纽:选一个双值格 {X, Y} 作为枢纽

  3. 找翼

    • 在枢纽可见范围内,找含 {X, Z} 的双值格(翼 1)
    • 在枢纽可见范围内,找含 {Y, Z} 的双值格(翼 2)
    • Z 必须是一个之前未在枢纽中出现的数字
  4. 寻找消除目标:找同时能看到翼 1 和翼 2 的格子

  5. 消除候选数 Z:在这些目标格中删除 Z

示例详解

XY-Wing:识别枢轴和翼格

7 5 3 6 1 2 1 3 4 7 5 8 5 6 1 2 8 3 4 3 5 6 7 9 8 3 8 9 1 6 4 8 6 7 1 4 2 3 5 6 3 2 8 4 5 9 7 1 7 4 9 3 2 6 8 6 7 1 4 2 3 4 9 2 9 2 4
枢轴 R1C1 的候选数为 {4,9}(绿色)。翼格1 R4C1 候选数 {2,4}(蓝色)与枢轴共享4,通过同列相连。翼格2 R2C2 候选数 {2,9}(蓝色)与枢轴共享9,通过同宫相连。两个翼格共同拥有候选数 Z=2。

盘面中的双值格(部分):

格子候选数说明
R2C4{3, 7}枢纽(X=3, Y=7)
R2C8{3, 5}翼 1(X=3, Z=5)
R6C4{5, 7}翼 2(Y=7, Z=5)

推理

  • 若 R2C4 = 3 → R2C8 ≠ 3 → R2C8 = 5
  • 若 R2C4 = 7 → R6C4 ≠ 7 → R6C4 = 5

无论如何,R2C8 或 R6C4 中必有一个等于 5。

XY-Wing:推理逻辑

7 5 3 6 1 2 1 3 4 7 5 8 5 6 1 2 8 3 4 3 5 6 7 9 8 3 8 9 1 6 4 8 6 7 1 4 2 3 5 6 3 2 8 4 5 9 7 1 7 4 9 3 2 6 8 6 7 1 4 2 3 4 9 2 9 2 4
如果枢轴R1C1=4,则翼格1 R4C1只能是2;如果枢轴R1C1=9,则翼格2 R2C2只能是2。无论哪种情况,两个翼格中必有一个等于2。因此,同时看到两个翼格的任何格子都不可能包含2。

消除目标:R6C8 同时能看到翼 1 R2C8(同列第 8 列)和翼 2 R6C4(同行第 6 行)。

R6C8 可消除候选数 5!

实用技巧

  • 双值格是关键:XY-Wing 只使用双值格(2 个候选数的格子)。先用铅笔模式标好候选数,然后专门过滤双值格,大幅缩小搜索范围

  • 从枢纽出发:对每个双值格 {X, Y},检查其可见范围内是否同时存在 {X, Z} 和 {Y, Z} 格,形成系统化搜索

  • Z 是消除的目标:始终记住 Z 是翼 1 和翼 2 共同持有的第三个数字,也是被消除的候选数

  • 消除可能发生在任意位置:两翼不需要互相可见,消除目标是”同时看到两翼”的第三方格子,可以在棋盘任意位置

  • XYZ-Wing 的区别:XYZ-Wing 的枢纽含三个候选数 {X, Y, Z},消除更复杂;XY-Wing 更简洁,应用更广泛

  • 链式扩展:多个 XY-Wing 可以链接成 XY-Chain,实现更远距离的推理

与其他技法的关系

  • 前置技法显性数对——理解双值格是学习 XY-Wing 的基础
  • 扩展技法XYZ-Wing——枢纽从双值格扩展为三值格,推理更复杂但适用场景更广
  • 变体技法W-Wing——使用弱链连接两个双值格,逻辑结构与 XY-Wing 互补

XY-Wing 是学习**候选链(AIC)**和 XY-Chain 的重要跳板。掌握 XY-Wing 后,理解更长的推理链会容易很多。

常见问题

Q:枢纽和两翼必须都在不同行/列/宫吗?

A:不。XY-Wing 只要求枢纽能看到翼 1,枢纽能看到翼 2。枢纽和两翼可以在同行、同列或同宫中,甚至枢纽和某翼在同一宫而另一翼在不同宫——只要可见关系成立就行。

Q:如果找不到消除目标(没有格子同时看到两翼),XY-Wing 还有意义吗?

A:在实际解题中,XY-Wing 必须能消除至少一个候选数才有价值。如果两翼的可见范围没有重叠(没有格子同时看到两翼),这个 XY-Wing 结构虽然存在,但对当前盘面没有直接帮助。可以继续寻找其他 XY-Wing 组合或改用其他技法。

在爱九宫数独中练习

打开爱九宫数独 App → 学习 → 高级技法 → XY-Wing,开始专项练习。XY-Wing 是进入高级数独技法体系的重要门槛,熟练掌握后可以解开大量困难和专家级数独,强烈推荐认真研究每一道练习题。