带鳍X-Wing
Finned X-Wing
概要:带鳍X-Wing(Finned X-Wing)是X-Wing的扩展。在标准X-Wing结构外,某行(或列)多出额外的候选数格(鳍格)。排除范围被缩小到同时能看到鳍格和X-Wing消除区的格子。
什么是带鳍X-Wing?
带鳍X-Wing(Finned X-Wing)是标准X-Wing技法的一个重要变体。在理解带鳍X-Wing之前,需要先掌握 X-Wing。
X-Wing回顾:若候选数N在两行中均只出现在相同的两列,则这四格形成X-Wing,可从这两列的其他格子排除N。
带鳍X-Wing的区别:在X-Wing的基础上,某一行(基行)中候选数N多出一个额外格子,称为鳍格(Fin)。鳍格的存在”破坏”了完美的X-Wing,但通过缩小排除范围,仍然可以进行有效消除。
核心规则:带鳍X-Wing的排除目标,必须同时满足:
- 在标准X-Wing的排除列中(能被X-Wing消除)
- 能被鳍格”看到”(与鳍格同宫)
解题步骤
- 识别准X-Wing:找到候选数N在两行中的分布,其中一行只有两格含N(形成X-Wing的”规则边”),另一行有三格含N(其中两格与规则边对应,多出的一格是鳍格)
- 定位鳍格:确认鳍格的位置(多出来的那个含N的格子)
- 确定排除列:X-Wing的两个列位置
- 缩小排除范围:找到同时满足以下条件的格子:
- 在排除列中(与X-Wing角格同列)
- 与鳍格同宫
- 执行排除:从这些格子的候选数中删除N
示例详解
识别带鳍X-Wing结构
考虑候选数7在以下格子中出现:
第2行:R2C3、R2C7(恰好两格,规则边) 第6行:R6C3、R6C7、R6C9(三格,R6C9是鳍格)
标准X-Wing应在第3列和第7列排除7——但由于第6行有额外的R6C9,X-Wing的前提不完全成立。
带鳍分析:
鳍格 R6C9 在第9列,所在宫为右中宫(第4-6行,第7-9列)。
排除目标需满足:
- 在第3列或第7列(X-Wing的列)
- 与 R6C9 同宫(右中宫:第4-6行,第7-9列)
同时在第7列且在右中宫(第4-6行)的格子:R4C7、R5C7(R6C7已是X-Wing角格)。
执行带鳍排除
验证排除逻辑:
情况一:鳍格 R6C9 = 7 → 第6行的7在R6C9,则R6C3和R6C7均不是7 → 右中宫已有7(在R6C9),右中宫其他格子(包括R4C7、R5C7)排除7
情况二:鳍格 R6C9 ≠ 7 → 第6行的7只在R6C3和R6C7 → 结合第2行(R2C3和R2C7),形成完整X-Wing → 第3列和第7列其他格子排除7(包括R4C7、R5C7)
两种情况都排除了R4C7和R5C7的候选数7!
因此,R4C7 和 R5C7 排除候选数7。
实用技巧
- 鳍格必须与排除目标同宫:这是带鳍X-Wing的核心限制,鳍格所在的宫决定了排除范围
- 规则边只能有两格:一行(或列)最多只能有两格含N,另一行可以有N+1格(一个鳍格)
- 鳍格数量:标准带鳍X-Wing只有一个鳍格;多个鳍格的变体更复杂,需要用其他方法处理
- 与标准X-Wing的关系:若鳍格不存在,退化为标准X-Wing;若鳍格所在宫恰好包含所有排除目标,则与标准X-Wing结论相同
与其他技法的关系
- 前置技法:X-Wing — 必须先掌握标准X-Wing
- 相关技法:退化X-Wing(Sashimi) — X-Wing的另一种不完整变体
- 进阶扩展:带鳍剑鱼(Finned Swordfish)——将带鳍概念应用于三行三列的剑鱼图案
常见问题
Q:为什么鳍格必须与排除目标同宫?
A:这是逻辑推理的要求。当鳍格存在时,我们无法直接用X-Wing排除整列。但如果某格与鳍格同宫:若鳍格填N,宫内排除;若鳍格不填N,X-Wing成立,列内排除。两种情况都排除该格,结论成立。若格子不与鳍格同宫,则当鳍格填N时,X-Wing不成立,无法保证排除,推理失效。
Q:怎么快速区分鳍格和X-Wing的正常角格?
A:检查两行(或列)中N的出现格数。恰好两格的是”规则边”,超过两格的那行(列)含有鳍格。鳍格是超出标准X-Wing结构的多余格子。
在爱九宫数独中练习
打开爱九宫数独 App → 学习 → 大师技法 → 带鳍X-Wing,练习识别X-Wing中的”不完美”并找出有效排除目标。建议先在标注模式下扫描每个数字的行/列分布,找到接近X-Wing但多出一格的情况。