XY 链(XY-Chain)是一排双候选数格,每一格都能看到下一格,并且排列成使同一个数字位于两端。这两端中必有一端是这个数字,所以任何同时看到两端的格子都可以删掉它。
双候选数格是只剩两个候选数的格子。它是个开关:排除一个数字,另一个就被迫填入。把这些开关排成一列,这个强制效应就会传递下去。
从一个 {z,a} 的格子开始。它的邻格是 {a,b},并且能看到它。再下一个是 {b,c},能看到前一个,依此类推,直到最后一格是 {y,z},回到你开始时的那个数字。每个格子与前一个格子共用一个链接数字,并把一个新数字传下去。
现在假设第一个格子不是 z。那它就是 a,于是第二个格子不能是 a,必须是 b,于是第三个格子不能是 b,这股力量一路传到远端,最后一个格子被迫为 z。要么第一端是 z,要么最后一端是 z。没有第三种可能,所以同时看到两端的每个格子都要删掉 z。
| Y-Wing | XY 链 | |
|---|---|---|
| 涉及格数 | 恰好三个 | 三个、四个、五个或更多 |
| 形状 | 一个轴心格加两个钳格 | 一条有两端的开放路径 |
| 要求 | 两个钳格都看到轴心格 | 每个格子只需看到它的邻格 |
| 两端 | 两个钳格 | 两个端点格 |
| 排除 | 共有数字,从同时看到两个钳格的格子中删除 | 端点数字,从同时看到两端的格子中删除 |
Y-Wing 其实就是最短的有用 XY 链,所以排除规则读起来是一样的。
六个双候选数格:E3 、D2 、H2 、G2 、G9 和 E9 。每个格子都能看到下一个,相邻两格共用传下去的数字:从 E3 到 D2 传 8(第 4 宫),从 D2 到 H2 传 3(第 2 列),从 H2 到 G2 传 5(第 2 列),从 G2 到 G9 传 7(G 行),从 G9 到 E9 传 9(第 9 列)。
如果 E3 不是 3,它就是 8。那么 D2 是 3,H2 是 5,G2 是 7,G9 是 9,E9 是 3。所以 E3 是 3,或 E9 是 3,或两者都是。两端是 E3 和 E9,端点数字是 3。
E6 通过 E 行同时看到两端,所以 E6 里的 3 要删掉。
E3 和 E9 在 E 行里也共有一个 3,所以这条链闭合成环。解题者称之为 Y 环,读法相同。
XY 链是专家经典数独的标准装备:那里双候选数格很多,更简单的图形都已用尽。先从三格和四格的链开始;这些变得得心应手之后,更长的链除了耐心,不需要付出别的代价。