原理说明
带鳍二阶鱼(Finned X-Wing)是X翼的扩展。当某数字在两行中的候选位置几乎形成X翼(都在相同的两列),但其中一行多出一个候选位置(称为"鳍")时,如果鳍与X翼的某个基础格同宫,则可以在该宫内沿共有列删除该候选数。
二阶鱼某一侧多出鳍时,可在鳍所在宫内沿共有列/行删除候选数。
带鳍二阶鱼(Finned X-Wing)是X翼的扩展。当某数字在两行中的候选位置几乎形成X翼(都在相同的两列),但其中一行多出一个候选位置(称为"鳍")时,如果鳍与X翼的某个基础格同宫,则可以在该宫内沿共有列删除该候选数。
带鳍二阶鱼在标准X翼条件不满足但接近满足时特别有用。它在高级谜题中出现的频率高于标准X翼,因为多一个鳍的条件比严格X翼更常见。
带鳍二阶鱼的核心是"分类讨论鳍是否成立"。我们以行基础为例进行推导:假设候选数 Z 在两行中几乎形成 X 翼,但其中一行多了一个"鳍"。
已知条件:
我们根据 A 行 Z 的两种可能性进行分类讨论:
综合两种情况:当鳍与某基础格同宫时,只有在鳍所在宫内、沿共有列(C1)的格子,才能保证无论哪种情况都被排除。因此删数范围被限制在鳍所在的宫内,而非整条共有列。这就是带鳍二阶鱼比标准 X 翼删数范围更小的原因。
提示:带鳍鱼的删数范围总是"鳍所在宫内 × 共有列",比标准鱼的"整条共有列"要窄。这是鳍带来的代价。
以两行为基础,其中一行多出一个鳍。鳍与另一行的某个基础格同宫。删数方向是沿共有列,在鳍所在宫内删除。这是最常见的带鳍二阶鱼形态。
以两列为基础,其中一列多出一个鳍。鳍与另一列的某个基础格同宫。删数方向是沿共有行,在鳍所在宫内删除。与行基础形态完全对称。
当鳍所在行的基础格缺失(即该行连标准 X 翼的两个候选位置都不完整),但鳍仍能与另一行的基础格形成同宫关系时,称为退化二阶鱼。这是带鳍二阶鱼的极端形态,识别难度更高。
误区一:鳍与基础格不同宫
带鳍鱼要求鳍与基础行的某个候选格位于同一个 3×3 宫内。如果鳍与基础格只是同行或同列但不同宫,带鳍鱼的逻辑不成立,不能删数。
误区二:删数范围扩大到整条共有列
带鳍鱼的删数范围只在鳍所在宫内,而非整条共有列。不要像标准 X 翼那样删除共有列上所有非基础行的候选数——超出鳍宫范围的部分不能删除。
误区三:鳍有多个
标准带鳍二阶鱼只允许一个鳍。如果某行多出两个或更多候选位置,就不是带鳍二阶鱼(可能是更复杂的结构)。多个鳍会破坏分类讨论的逻辑。
误区四:忽略宫的边界
鳍与基础格同宫时,删数范围受限于该宫。如果共有列在该宫内没有其他候选格,则带鳍鱼虽然结构成立但无法删数。识别时要检查宫内是否有可删的候选数。
带鳍二阶鱼是X翼的扩展,进一步延伸为带鳍剑鱼和带鳍水母。它引入了"鳍"的概念,是理解高级鱼模式的重要一步。带鳍鱼的核心价值在于:当标准鱼条件差一点满足时,仍能通过鳍的辅助获得有限的删数能力。这种"放宽条件、缩小收益"的思路在数独策略中非常普遍。
策略家族关系: