原理说明
缺角二阶鱼(Sashimi X-Wing,又称退化二阶鱼)是带鳍二阶鱼的"缺角"变体。当某数字在两行中的候选位置本应形成 X 翼(都落在相同的两列),但其中一行在共有列上只剩一个候选位置(缺一角),并多出一个鳍(落在共有列之外)时,如果鳍与另一行某个基础格同宫,由鳍"补"上缺的那一角,仍能在鳍所在宫内沿共有列删除候选数。
二阶鱼缺少一个角且同宫存在鳍时,可删除鳍所在宫内交叉线上的候选数。
缺角二阶鱼(Sashimi X-Wing,又称退化二阶鱼)是带鳍二阶鱼的"缺角"变体。当某数字在两行中的候选位置本应形成 X 翼(都落在相同的两列),但其中一行在共有列上只剩一个候选位置(缺一角),并多出一个鳍(落在共有列之外)时,如果鳍与另一行某个基础格同宫,由鳍"补"上缺的那一角,仍能在鳍所在宫内沿共有列删除候选数。
缺角二阶鱼在标准 X 翼和带鳍二阶鱼都难以直接命中时出现。它比带鳍二阶鱼更隐蔽——解题者往往因为"两行候选数没有对齐到两列"而直接放弃,殊不知缺的那一角可由同宫鳍补足。在中级偏上的谜题中,它是被低估的删数来源。
缺角二阶鱼的核心是"分类讨论鳍是否成立"。我们以行基础为例进行推导:候选数 Z 在两行中几乎形成 X 翼,但其中一行缺一角,并由同宫鳍补足。
已知条件:
注意:B 行在共有两列(C1、C2)中只占了 C1 一个角,"缺"了 C2 那一角,由同宫鳍 C3"补"上。我们根据 B 行 Z 的两种可能性进行分类讨论:
综合两种情况:A 行的 Z 必然落在 C2。但 B 行的 C1 在情况一是 Z、情况二不是 Z,所以 C1 列无法整体确定;同时 C2 列虽然 A 行必为 Z,但删数受限于"鳍所在宫"——因为情况二下鳍本身已占用该宫内的位置,与情况一形成交集。只有在鳍所在宫内、沿与鳍同列块的共有列(即经过鳍宫的那条共有列)、非基线行的格子,才能保证无论哪种情况都被排除。
提示:缺角二阶鱼与带鳍二阶鱼的删数范围完全一致——都是"鳍所在宫内 × 经过鳍宫的共有列"。差异不在删数范围,而在结构形态:缺角二阶鱼的某条基线本身就缺一角,由鳍补上。
以两行为基础,其中一行(缺角基线)在共有两列上只占一个候选位置,并多出一个鳍。鳍与另一行(完整基础行)的某个基础格同宫。删数方向是沿共有列,在鳍所在宫内删除。这是最常见的缺角二阶鱼形态。
以两列为基础,其中一列(缺角基线)在共有两行上只占一个候选位置,并多出一个鳍。鳍与另一列(完整基础列)的某个基础格同宫。删数方向是沿共有行,在鳍所在宫内删除。与行基础形态完全对称。
鳍既可能与完整基础行中"被缺角"那一列的基础格同宫(即鳍补的正是缺的那一角),也可能与另一列的基础格同宫。两种情况下,被处理的共有列不同,但删数逻辑一致——都只删鳍宫内、与鳍同列块的那条共有列上的非基线行格子。
误区一:与带鳍二阶鱼混淆
带鳍二阶鱼的基线行在共有两列上完整占 2 个候选位置,只是多出 1 个鳍;缺角二阶鱼的某条基线在共有两列上只占 1 个候选位置(缺一角),由鳍补上。两者删数范围相同,但结构不同,识别时务必先数每条基线在共有列上的候选数个数。
误区二:鳍与基础格不同宫
缺角二阶鱼要求鳍与完整基础行的某个候选格位于同一个 3×3 宫内。如果鳍与基础格只是同行或同列但不同宫,鳍无法"补"上缺角,缺角二阶鱼的逻辑不成立,不能删数。
误区三:删数范围扩大到整条共有列
缺角二阶鱼的删数范围只在鳍所在宫内,且只针对与鳍同列块的那条共有列。不要像标准 X 翼那样删除共有列上所有非基础行的候选数——超出鳍宫范围的部分不能删除。
误区四:误判"缺角"为无结构
看到两行候选数"少一个又多一个"时,最常见的是直接判定为无法形成 X 翼而放弃。但只要多出的鳍能与另一行的基础格同宫,就构成缺角二阶鱼。识别时要克服"不对齐即放弃"的惯性思维。
误区五:鳍有多个
标准缺角二阶鱼只允许一个鳍。如果缺角基线多出两个或更多候选位置,就不是缺角二阶鱼(可能是更复杂的复合结构)。多个鳍会破坏分类讨论的逻辑。
缺角二阶鱼是带鳍鱼家族中"缺角"分支的最低阶成员。它和带鳍二阶鱼共享相同的删数逻辑——通过分类讨论鳍是否成立,把删数范围从整条共有列缩小到鳍所在宫内。差异在于结构形态:带鳍二阶鱼的基线完整,只是多出鳍;缺角二阶鱼的基线本身缺一角,由鳍补足。理解了这种"缺角可由鳍补"的思想,就能轻松延伸到缺角剑鱼与缺角水母。
策略家族关系: