数独剑鱼技巧:行列结构与候选数排除
hugh
发布于:更新于:8 分钟阅读
剑鱼(Swordfish)把 X-Wing 的两行两列结构扩展为三行三列。针对一个候选数,选择三个基底行;如果该数字在每个基底行都只出现在同样三个覆盖列中,就能从这些列的其他行中排除该候选数。
三个基底行、三个覆盖列、一个候选数:所有候选位置都必须留在这个框架内。
什么是剑鱼?
行式剑鱼由三个基底行和三个覆盖列组成。每个基底行中的目标数字必须只有两个或三个候选位置,而且全部位于这三个覆盖列;九个交点不必都有候选数。列式剑鱼只需把行列互换。
如何找到剑鱼
- 选择一位候选数字。 在整个网格中扫描其音符,而不是混合几个数字。
- 找到三个受限制的行。 每个选定的行必须仅将数字放置在同一组三列中。
- 确认每个基行都参与。 每行至少需要两个候选者,并且三个封面列之外没有候选者。
- 从盖柱上除去。 从三个基本行之外的列中的单元格中删除数字。
示例:7 上的基于行的 Swordfish
假设第 2、5 和 8 行中的候选 7 只出现在第 1、4 和 9 列中。这三行必须将它们的 7 放置在这三列中的某个位置。
- 标记框架。 突出显示第 2、5、8 行和第 1、4、9 列。
- 检查是否有泄漏。 如果任何选定的行在框外还有一个 7,则剑鱼无效。
- 进行消除。 从第 1、4 和 9 列的所有其他行中删除候选 7。
剑鱼常见错误
强制形成精确形状
考生不需要占据所有九个十字路口或形成对称的图片。
忽视外部候选人
封面列之外的一个额外目标候选者会破坏该基行。
去除鱼内脏
有效删除位于基行外部但覆盖列内部。
剑鱼练习清单
- 在寻找鱼之前完成单打并锁定候选人。
- 一次扫描一位数字并比较仅具有两个或三个位置的行。
- 在删除任何内容之前,请先说明三个基本行和三个覆盖列。
不要只凭形状判断剑鱼。先说清目标数字,逐一验证三个基底行,再把排除范围严格限制在覆盖列中。
剑鱼常见问题解答
剑鱼比X翼更难吗?
通常。 它使用相同的逻辑,但跟踪三个基地房屋和三个掩体房屋,而不是两个。
剑鱼可以连续三个候选人吗?
是的,前提是每个基行中的每个候选者都位于相同的三个封面列中。
Swordfish 直接输入数字吗?
通常它会删除候选人。 这些消除可能会在其他地方创建一个单一的。


