多宝鱼

Turbot Fish
中级 链式策略 单候选数

同一数字的两条强链接通过一条弱链接连接时,可删除两端点公共可见格的候选数。

原理说明

多宝鱼(Turbot Fish)的原理是:对于某个候选数Z,存在两条强链接(共轭对),它们通过一条弱链接(非共轭但同行/列/宫可见)连接。这种"强-弱-强"结构意味着两个自由端中至少有一个包含Z,因此两个自由端公共可见的格子中的Z候选数可以被删除。

识别方法

  1. 选择一个候选数Z
  2. 找到第一条强链接(某行/列/宫中恰好两个格子含Z)
  3. 从该强链接的一个端点出发,通过弱链接到达第二条强链接
  4. 确认两条强链接的另一个端点(自由端)不在同一行/列/宫
  5. 找到两个自由端公共可见的格子,删除其中的Z候选数

应用场景

多宝鱼是摩天楼和双线风筝的泛化形式。在实际解题中,它涵盖了摩天楼和双线风筝的所有情况以及更多变体,是高级鱼策略和链式策略的交汇点。

逻辑推导详解

多宝鱼的核心是一个"强-弱-强"的三段链结构。两个强链接通过中间的弱链接(桥接)连接在一起。

已知条件:

  • 第一条强链接:候选数 Z 在某单元中只出现在端点 A 和桥接格 A' 两个格子
  • 第二条强链接:候选数 Z 在另一单元中只出现在端点 B 和桥接格 B' 两个格子
  • 桥接格 A' 和 B' 互相可见(同行/列/宫),构成弱链接
  • 两个端点 A 和 B 不互相可见(否则就是更简单的结构)

强链接意味着"必有其一",弱链接意味着"不可同时"。我们分两种情况讨论:

  1. 如果 A' = Z:由于 A' 和 B' 互相可见(弱链接),B' 不能是 Z。又因为第二条强链接保证 Z 必在 B 或 B' 之一,所以 B 必须是 Z。此时 B = Z。
  2. 如果 A = Z(即 A' 不是 Z 的另一种情况):此时 A = Z。

无论哪种情况,A 和 B 中至少有一个是 Z。因此,同时被 A 和 B"看到"的格子(即两者的公共可见格)不可能是 Z,可以安全删除。

提示:摩天楼是多宝鱼的特殊情况——两条强链接的桥接端在同一行/列;双线风筝也是特殊情况——桥接端在同一宫。

常见变体

摩天楼型多宝鱼

两条强链接方向相同(都在行或都在列),桥接端在同一行或列。这是多宝鱼最常见的特例,通常单独称为"摩天楼"。结构清晰,识别相对简单。

双线风筝型多宝鱼

两条强链接方向垂直(一行一列),桥接端在同一宫。这是多宝鱼的另一个常见特例,通常单独称为"双线风筝"。利用宫内可见性建立弱链接。

宫桥接型多宝鱼

两条强链接的桥接端通过同宫关系连接,但不像双线风筝那样严格限制方向。这种形态更灵活,但也更难识别,是多宝鱼的通用形态。

混合桥接型多宝鱼

桥接端之间可能同时具有行、列、宫多种可见性关系。只要存在至少一种可见关系构成弱链接即可。这种形态是多宝鱼最通用的表现形式。

识别技巧

  • 先找所有强链接:对于目标候选数 Z,在行、列、宫中找出所有共轭对(强链接),建立"强链接清单"。
  • 检查强链接之间的桥接:取出任意两条强链接,检查它们各一个端点之间是否互相可见(构成弱链接)。如果可见且另一对端点不互相可见,就是多宝鱼。
  • 从摩天楼和双线风筝扩展:先找简单的摩天楼和双线风筝,找不到时再扩大搜索范围,寻找更通用的多宝鱼形态。
  • 关注候选数频率:出现 6-12 次的候选数更容易形成多条强链接,是多宝鱼的高发区间。
  • 验证端点不可见:找到疑似多宝鱼后,确认两个自由端点不互相可见。如果端点互相可见,结构可能退化为更简单的策略。

常见误区

误区一:弱链接方向搞错

多宝鱼的桥接是弱链接(两个格子互相可见但不能同时为 Z),不是强链接。如果桥接端也是强链接(共轭对),那结构就不同了。弱链接只要求"互相可见",不要求"必有其一"。

误区二:端点互相可见

多宝鱼的两个自由端点必须不互相可见。如果端点互相可见,删数结论可能不成立——因为两个端点可能同时不是 Z,此时无法保证公共可见格被排除。

误区三:两条强链接共享格子

多宝鱼的两条强链接不能共享任何格子。如果两条强链接有共同的端点,结构会退化为其他形式,多宝鱼的逻辑推导不适用。

误区四:删除范围错误

只能删除两个自由端点的公共可见格中的 Z。不要误删只被一个端点看到的格子,也不要删桥接格或强链接中的格子。

练习建议

  • 先掌握两个特例:在练习多宝鱼之前,先熟练掌握摩天楼和双线风筝。理解了这两个特例,多宝鱼的通用形态就更容易识别。
  • 建立强链接清单习惯:拿到题目后,对每个候选数都尝试列出所有行/列/宫的强链接,形成"强链接网络",这是发现多宝鱼的基础。
  • 练习配对检查:从强链接清单中取两条,快速检查它们能否通过弱链接桥接。这种"配对扫描"练习能显著提升识别速度。
  • 与X翼对比学习:X翼可以看作是多宝鱼的特例(两条强链接完美对齐)。对比两者的结构差异,有助于理解鱼策略和链策略的内在联系。

与其他策略的关系

多宝鱼泛化了摩天楼和双线风筝,是"强-弱-强"三段链的最通用形式。摩天楼是桥接端在同行的特例,双线风筝是桥接端在同宫的特例。多宝鱼与X翼密切相关——X翼可以看作是两条完美对齐的强链接构成的多宝鱼。它是连接鱼策略家族和链式策略家族的桥梁,理解多宝鱼有助于后续学习更长的链策略。

策略家族关系:

  • 上级策略:X链(X-Chain)——更多强链接和弱链接交替组成的更长链
  • 同级策略:摩天楼(Skyscraper)、双线风筝(Two String Kite)——同为双强链接单候选数策略的特例
  • 下级/特例策略:摩天楼(同行的特例)、双线风筝(同宫的特例)
  • 思想延伸:X翼(X-Wing)——当两条强链接完美对齐时,多宝鱼退化为X翼

在小程序中亲自动手验证

小程序会动态生成包含当前策略的棋盘,自动标注全部候选数,并以多层高亮和连线精确展示策略的逻辑关系。你可以在理解后关闭提示,亲自上手解题练习。

前往扫码

相关策略