原理说明
X翼(X-Wing)的原理是:如果某个数字Z在两行中的候选位置恰好都只出现在相同的两列中,那么这两行中Z必定分别填入这两列。因此,这两列中其他行里的Z候选数可以被安全删除。反之亦然(列到行)。
某数字在两行/列中的候选位置仅限于两列/行,可排除交叉线其他位置的该候选数。
X翼(X-Wing)的原理是:如果某个数字Z在两行中的候选位置恰好都只出现在相同的两列中,那么这两行中Z必定分别填入这两列。因此,这两列中其他行里的Z候选数可以被安全删除。反之亦然(列到行)。
X翼是鱼系列策略(Fish Patterns)的最基础形式,在高级谜题中较为常见。它是从链式策略理解到复杂鱼模式的重要基础。
X翼的核心逻辑基于"覆盖集"原理。以"行基础X翼"为例进行推导:
已知条件:
由于每一行必须恰好包含一个 Z,我们分析 R1 行和 R2 行中 Z 的放置:
这意味着C1 列和 C2 列的 Z 已经"用完"——分别由 R1 行或 R2 行的格子占据。因此,C1 和 C2 列中其他行(非 R1、R2 行)的格子不能再是 Z,可以安全删除。
提示:列基础X翼的情况完全对称——Z 在两列中只出现在相同的两行,则这两行中其他列的 Z 可被删除。
候选数 Z 在两行中只出现在相同的两列中。删除方向是"列"——即这两列中其他行的 Z 可被删除。这是最常见的 X 翼形态,识别时从行入手。
候选数 Z 在两列中只出现在相同的两行中。删除方向是"行"——即这两行中其他列的 Z 可被删除。与行基础 X 翼对称,只是旋转了 90 度。
四个角格子恰好都含候选数 Z,且两行两列中 Z 只出现在这四个格子。这是最"干净"的 X 翼形态,识别最为直观,但出现频率相对较低。
误区一:候选数不在恰好两列
X 翼要求两行中的候选数 Z 恰好出现在相同的两列中。如果某行中 Z 出现在三列或更多,或两行的列集合不同,则不是 X 翼。
误区二:删除方向搞反
行基础 X 翼删除的是列中其他行的候选数,不是行中的候选数。搞反删除方向会误删不该删的候选数,或漏删该删的候选数。
误区三:与矩形数对混淆
矩形数对(Rectangle Pair)涉及两个候选数的数对,而 X 翼只关注单一候选数。两者结构相似但逻辑不同,识别时注意区分。
误区四:忽略列基础 X 翼
很多初学者只关注行基础 X 翼,忽略了列基础 X 翼。X 翼具有行列对称性,检查时两个方向都要兼顾。
X翼是二阶鱼,是鱼策略家族的最基础形式。剑鱼(Swordfish)是三阶鱼,水母(Jellyfish)是四阶鱼,它们都是同一模式的维度扩展。X翼也可以被视为摩天楼策略的特例——当两条强链接完美对齐时,摩天楼就变成了X翼。X翼还是带鳍鱼(Finned X-Wing)的基础,带鳍鱼在X翼的基础上增加了"鳍"格的灵活性。
策略家族关系: