排除法、唯余法、裸对、区块排除——若这些基础手法都已用尽,谜题仍然僵住,就轮到下一层技巧登场了。四种方法分别从不同角度化解中级与专家级谜题中的僵局。
交叉翼法与剑鱼法建立在行列对称的逻辑之上;双联翼法依托三个格子之间的推导链;强迫链则不是猜测,而是同时追踪两种可能,最终汇聚到唯一无矛盾的结论。四种方法均属纯逻辑推导,不含任何猜测成分。
前提条件
运用本文所述技巧,候选数笔记必不可少。同时需要掌握排除法、唯余法与裸对的基本知识。若这些基础尚未牢固,请先参阅基础技巧图解指南。
交叉翼法作用于两行与两列的交叉点。名称来源于字母"艾克斯"的形状:若某一数字的候选位置在两行中恰好都集中于相同的两列,这四个格子便构成一个"艾克斯"——而该数字可从这两列其他所有行的候选项中排除。
推理如下:这个数字在第一行要么落在第三列,要么落在第七列;在第五行同样如此。无论最终是哪种组合,第三列与第七列的其余格子都无法容纳这个数字。
可视化示例 — 交叉翼法
数字七的候选分布(仅显示七):
列: 第一列 第二列 第三列 第四列 第五列 第六列 第七列 第八列 第九列
────── ────── ────── ────── ────── ────── ────── ────── ──────
第二行: · · [七] · · · [七] · · ← 交叉翼行
第四行: · 七 · · · · · · · (七已填入)
第六行: · · [七] · · · [七] · · ← 交叉翼行
第八行: · · [七] · · 七 · · · (第六列已有)
交叉翼:第二行与第六行中,七的候选仅在第三列和第七列。
↓
第三列与第七列其余行的七均可排除。
图一 — 交叉翼法:第二行与第六行中七的候选仅位于第三列和第七列,两列其余行的七全部排除。
分步解法
一.逐行扫描:哪一行的某个数字候选仅分布于两列?——第二行:七的候选仅在第三列和第七列。
二.是否还有另一行,该数字候选同样仅在这两列?——第六行:七的候选仅在第三列和第七列。交叉翼成立。
三.交叉翼的四个角:第二行第三列、第二行第七列、第六行第三列、第六行第七列。这四格构成艾克斯的顶点。
四.将第三列中除第二行与第六行以外所有格子的七排除,第七列同理。
五.受排除影响的格子候选列表已更新——可能触发唯余法或其他技巧。
基于列的交叉翼法
交叉翼法不限于行——同样的逻辑也适用于列。若两列中某一数字的候选恰好都集中于相同的两行,则可从这两行其余格子中排除该数字。方向不同,逻辑一致。
快速发现交叉翼的实用方法
逐个数字单独追踪。以七为例,扫描所有行:哪行的七只分布在两列?将这个问题从一逐一问到九,比泛泛搜索交叉翼要快得多。第一次发现交叉翼时,脑子里会有一种"咔哒"一声豁然开朗的感觉——第二次来临时,这种感觉会快很多。
剑鱼法是交叉翼法向三行的延伸。交叉翼法是两行乘以两列,共四个角;剑鱼法则是三行乘以三列,最多九个潜在角——但并不要求所有角都有候选数。关键在于:三行中某一数字的全部候选位置,最多只分布于三列之内。
"最多"这个词很重要。其中某一行的该数字候选可能只在一列——这不会破坏剑鱼结构。条件是:将三行中该数字的所有候选位置汇总,涉及的不同列不超过三列,剑鱼即成立。
可视化示例 — 剑鱼法
数字四的候选分布(仅显示四):
列: 第一列 第二列 第三列 第四列 第五列 第六列 第七列 第八列 第九列
────── ────── ────── ────── ────── ────── ────── ────── ──────
第一行: · · [四] · · [四] · · · ← 第三、六列
第四行: · · [四] · · · · [四] · ← 第三、八列
第七行: · · · · · [四] · [四] · ← 第六、八列
三行中四的候选:第三、六、八列——恰好三列。剑鱼成立。
↓
第三、六、八列中除第一、四、七行以外的行,四均可排除。
图二 — 剑鱼法:第一、四、七行中四的候选仅集中于第三、六、八列。
分步解法
一.第一行中四的候选:第三列与第六列;第四行:第三列与第八列;第七行:第六列与第八列。
二.合并三行的候选列集合:{第三、六列} ∪ {第三、八列} ∪ {第六、八列} = {第三、六、八列}。共三列——剑鱼条件满足。
三.在第三列中,排除第一行与第四行以外格子的四;第六列排除第一行与第七行以外的;第八列排除第四行与第七行以外的。
四.检查有多少格子受到排除影响——若某格候选降至一个,则唯余法成立。
剑鱼法为何更难发现?
交叉翼法只需比较两行,大脑能直观把握。剑鱼法要同时持有三行,并计算列的并集,这对工作记忆的负担更重,即便是有经验的玩家有时也会错过。实用对策:每次只针对一个数字进行推算,做好记录,逐行扫描。
双联翼法与交叉翼法除名称相近外,逻辑完全不同。其核心要素只有三个:三个格子、三组各含两个候选数的列表,以及格子之间的互见关系。
术语:一个枢纽格与两个钳制格。枢纽格与两个钳制格均互见,两个钳制格之间不必直接互见——但它们共享一个公共候选数。这个公共候选数,可从与两个钳制格均互见的所有格子中排除。
结构与推理
枢纽格的候选数为 {艾克斯, 乙};钳制格一为 {艾克斯, 丙};钳制格二为 {乙, 丙}。
为何可以排除丙?枢纽格的值要么是艾克斯,要么是乙。若枢纽格取艾克斯,则钳制格一必须取丙;若枢纽格取乙,则钳制格二必须取丙。无论哪种情况,两个钳制格中必有一个含丙。因此,与两个钳制格均互见的任何格子都不能再包含丙。
可视化示例 — 双联翼法
双联翼结构:
第一行第一列:[三, 七] ← 枢纽 (艾克斯=三, 乙=七)
第一行第五列:[三, 五] ← 钳制格一 (艾克斯=三, 丙=五) — 与枢纽同行
第四行第一列:[七, 五] ← 钳制格二 (乙=七, 丙=五) — 与枢纽同列
枢纽(第一行第一列)与:
钳制格一(第一行第五列)同行 → 互见 ✓
钳制格二(第四行第一列)同列 → 互见 ✓
钳制格一与钳制格二的公共候选数:五 (丙)
↓
第四行第五列:同时与第四行(钳制格二所在行)及第五列(钳制格一所在列)互见。
第四行第五列的候选数五可排除。
通用规则:与两个钳制格均互见的所有格子均可排除候选数丙。
图三 — 双联翼法:枢纽位于第一行第一列,钳制格一位于第一行第五列,钳制格二位于第四行第一列。丙=五,受影响格为第四行第五列。
分步解法
一.找出仅含两个候选数的格子(潜在枢纽)。第一行第一列 = [三, 七]。
二.扫描与枢纽互见的双候选格。第一行第五列 = [三, 五]:与枢纽共享三(艾克斯)→ 候选钳制格一。
三.是否还有与枢纽互见、且共享乙=七的双候选格?第四行第一列 = [七, 五]:共享七 → 候选钳制格二。
四.钳制格一与钳制格二的公共候选数:五(即丙值)。双联翼构型完成。
五.找出与两个钳制格均互见的格子。第四行第五列:位于第四行(钳制格二所在行)且位于第五列(钳制格一所在列)——从该格排除候选数五。
多格受影响的情况
双联翼法有时会影响多个格子——若与两个钳制格均互见的格子不止一个,则所有这些格子均可排除丙。这种情况在其中一个钳制格位于宫格边界时尤为常见。
双联翼法与裸对的区别
裸对只作用于同一单元(行/列/宫)内的格子。双联翼法则在不同单元的格子之间架起逻辑桥梁——若没有枢纽,两个钳制格可能根本不互见。正因如此,双联翼法影响范围更广,能在裸对力所不及之处完成排除。
强迫链不是猜测——它的做法是同时追踪两种可能性,证明两者都通向同一个结论。"若此格取甲,则推导下去,结果为艾克斯;若取乙,则走另一条路,但同样得出艾克斯。"两条路通向同一个门,艾克斯便确定无疑。
这一技巧在结构上有别于其他方法:它是推导链而非排除。但须与猜测严格区分。猜测是试探一种可能性,发现矛盾后回退。强迫链则穷举两条分支,呈现无矛盾的共同结论,无需任何回退。
两种强迫链
最常见的两种形式:二元强迫链与单元强迫链。
二元强迫链:选取一个仅含两个候选数的格子作为分支点,分别假设它取甲或取乙,逐步追踪由此产生的连锁排除。若两种假设下某一格最终都取相同的值,则该值确定。
单元强迫链:在某行、列或宫中,某数字仅有两个可能位置。逐一假设这两个位置,若无论哪个成立,另一格都取相同的值,则该值确定。
可视化示例 — 二元强迫链
起点:第三行第五列 = [二, 八] (两个候选数)
分支甲 — 假设第三行第五列 = 二:
→ 第三行第五列 = 二
→ 从第七行第五列排除二(同列) → 第七行第五列 = [六, 九]
→ 从第三行第二列排除二(同行) → 第三行第二列 = [五] → 第三行第二列 = 五 (唯余!)
→ 从第一行第二列排除五(同列) → 第一行第二列 = [三, 七]
→ ……(链条延续)→ 第六行第八列 = 四
分支乙 — 假设第三行第五列 = 八:
→ 第三行第五列 = 八
→ 从第三行第二列排除八 → 走向另一路径
→ ……(链条延续)→ 第六行第八列 = 四
两条分支均得出第六行第八列 = 四。
↓
第六行第八列 = 四,确定——无论哪种假设成立,结论不变。
图四 — 二元强迫链:第三行第五列的两个假设值均推导出第六行第八列 = 四。
分步解法
一.选取一个双候选格作为分支点。第三行第五列 = [二, 八]。
二.分支甲:假设第三行第五列 = 二,追踪由此必然产生的所有推导——每一个唯余格、每一个隐性唯余。将结果记录下来。
三.分支乙:假设第三行第五列 = 八,以同样方式追踪推导链,记录结果。
四.对比两条分支的结果——哪个格子在两条分支中都取了相同的值?
五.共同结论确定——将该值填入对应格子,谜题继续推进。
何时使用强迫链?
在交叉翼法、剑鱼法与双联翼法都已穷尽之后。强迫链威力强大,但推导路径较长——追踪链条需要专注力与记录习惯。短链(三至四步)可徒手操作;长链则必须借助纸质笔记或数字候选模式。在数独网中,用注键保持候选数笔记的实时更新,能大幅降低追踪链条的难度。
四种技巧横向对比
| 技巧 |
结构 |
作用 |
难度 |
| 交叉翼法 |
二行 × 二列 |
从二列排除某数 |
★★☆☆☆ |
| 剑鱼法 |
三行 × 三列 |
从三列排除某数 |
★★★☆☆ |
| 双联翼法 |
一个枢纽 + 二个钳制格 |
排除候选数丙 |
★★★☆☆ |
| 强迫链 |
二条分支,共同结论 |
确定共同推论 |
★★★★☆ |
什么情况下使用哪种技巧?
遇到僵局时,技巧的选择并非随意,而有其顺序:
- 一先穷尽基础技巧:唯余法、隐性唯余、裸对、区块排除。若这些技巧仍然有效,无需进入进阶层级。
- 二再试交叉翼法:逐数字按行扫描。若某数在两行中的候选都恰好集中于相同的两列,交叉翼成立。
- 三然后是剑鱼法:若交叉翼法无果,将搜索扩展至三行。若三行的候选都集中于三列,剑鱼成立。
- 四双联翼法:将双候选格逐一作为枢纽测试,为每个枢纽寻找两个配套的钳制格。
- 五强迫链最后使用:若能看到一条短链,便可尝试。链条较长时,没有候选数笔记便无从追踪。
常见问题
怎样区分交叉翼法与剑鱼法? ›
交叉翼法:两行、两列、最多四个交叉点。剑鱼法:三行、三列、最多九个交叉点——但并不要求所有交叉点都有候选数。剑鱼法本质上就是交叉翼法向三行的延伸。
强迫链属于猜测吗? ›
不属于。猜测是试探一种可能性,发现矛盾后回退——这个过程并不为谜题增添任何有效信息。强迫链则穷举两条分支,从共同结论中进行逻辑推导,无需任何回退,只是看清两条路最终通向同一个门。
为什么我看不出双联翼法? ›
仅含两个候选数的格子是枢纽的最佳候选,但这类格子在网格中并不多见。实用方法:每道谜题先整理出所有双候选格的列表,逐一测试其能否充当枢纽,再检查互见的双候选格之间是否共享候选数丙。坚持这一系统化方法,做二三十道题后便能形成直觉反应。
这些技巧各自对应哪个难度级别? ›
交叉翼法出现在困难级。剑鱼法与双联翼法位于困难至专家之间。强迫链集中于专家级,有时也出现在困难级的最高区间。
数独网的难度分级依照技术标准细分,困难级中包含交叉翼法的谜题是练习这些技巧的理想选择。
结语
这四种技巧建立在同一个根基之上:系统性地缩小数字不能去往之处的范围。交叉翼法与剑鱼法借助两行或三行的对称性实现这一目标;双联翼法在三个格子之间架起逻辑桥梁;强迫链则亲身走遍两条路,看清它们最终通向何处。
四种方法都不含猜测——但每一种都有其独特的观察视角。第一次看见交叉翼时,那种对称感会在脑中定型。双联翼法让枢纽与钳制格的关系变得具体可感。而强迫链——在脑中同时持有两条分支的那个过程——会永久地改变你阅读网格的方式。
数独网 数独中心
进阶数独技巧