高级技巧

数独剑鱼技巧:行列结构与候选数排除

hugh
发布于:更新于:8 分钟阅读
数独剑鱼技巧:行列结构与候选数排除

剑鱼(Swordfish)把 X-Wing 的两行两列结构扩展为三行三列。针对一个候选数,选择三个基底行;如果该数字在每个基底行都只出现在同样三个覆盖列中,就能从这些列的其他行中排除该候选数。

三个基底行、三个覆盖列、一个候选数:所有候选位置都必须留在这个框架内。

什么是剑鱼?

行式剑鱼由三个基底行和三个覆盖列组成。每个基底行中的目标数字必须只有两个或三个候选位置,而且全部位于这三个覆盖列;九个交点不必都有候选数。列式剑鱼只需把行列互换。

如何找到剑鱼

  1. 选择一位候选数字。 在整个网格中扫描其音符,而不是混合几个数字。
  2. 找到三个受限制的行。 每个选定的行必须仅将数字放置在同一组三列中。
  3. 确认每个基行都参与。 每行至少需要两个候选者,并且三个封面列之外没有候选者。
  4. 从盖柱上除去。 从三个基本行之外的列中的单元格中删除数字。
777777
剑鱼框架:同一候选数在三个基底行中被限制于三个覆盖列,因此可排除这些列中位于基底行之外的候选数。

示例:7 上的基于行的 Swordfish

假设第 2、5 和 8 行中的候选 7 只出现在第 1、4 和 9 列中。这三行必须将它们的 7 放置在这三列中的某个位置。

  1. 标记框架。 突出显示第 2、5、8 行和第 1、4、9 列。
  2. 检查是否有泄漏。 如果任何选定的行在框外还有一个 7,则剑鱼无效。
  3. 进行消除。 从第 1、4 和 9 列的所有其他行中删除候选 7。

剑鱼常见错误

强制形成精确形状

考生不需要占据所有九个十字路口或形成对称的图片。

忽视外部候选人

封面列之外的一个额外目标候选者会破坏该基行。

去除鱼内脏

有效删除位于基行外部但覆盖列内部。

剑鱼练习清单

  • 在寻找鱼之前完成单打并锁定候选人。
  • 一次扫描一位数字并比较仅具有两个或三个位置的行。
  • 在删除任何内容之前,请先说明三个基本行和三个覆盖列。

不要只凭形状判断剑鱼。先说清目标数字,逐一验证三个基底行,再把排除范围严格限制在覆盖列中。

剑鱼常见问题解答

剑鱼比X翼更难吗?

通常。 它使用相同的逻辑,但跟踪三个基地房屋和三个掩体房屋,而不是两个。

剑鱼可以连续三个候选人吗?

是的,前提是每个基行中的每个候选者都位于相同的三个封面列中。

Swordfish 直接输入数字吗?

通常它会删除候选人。 这些消除可能会在其他地方创建一个单一的。

相关文章