标准数独技巧教程
标准数独技巧教程
  • 数独概述
    • 初来乍到
    • 坐标
    • 数独历史
  • 直观技巧
    • 排除
    • 唯一余数
    • 剩余数的概念
  • 局部标记技巧
    • 割补(LoL)
    • 直观区块
    • 直观数组
      • 直观隐性数组
      • 直观显性数组
    • 直观复杂出数
  • 基础候选数技巧
    • 候选数的概念
    • 直观和局标技巧在全标下的样子
    • 标准鱼
      • 鱼的基本推理
      • 鳍鱼
      • 退化鱼
      • 孪生鱼
      • 鱼的直观和互补性
      • 鱼的命名
    • XY-Wing 及推广
      • XY-Wing 及推广的基本推理
      • XY-Wing 及推广的残缺逻辑
    • W-Wing
    • 唯一矩形(UR)
      • 唯一矩形的基本推理
      • 唯一矩形的类型
      • 残缺唯一矩形
    • 可规避矩形(AR)
    • 唯一环(UL)
      • 唯一环的基本推理
      • 唯一环的形成条件
      • 唯一环的规格推广
    • 拓展矩形(XR)
      • 拓展矩形的基本推理
      • 拓展矩形的规格推广
    • 全双值格致死解法(BUG)
      • 全双值格致死解法的基本推理
      • 全双值格致死解法的其他类型
    • 欠一数组(ALC)
    • 融合待定数组(SdC)
    • 跨区数组(DDS)
    • 伪数组(ESP)
    • 均衡数组
    • 烟花数组
      • 烟花数组的基本推理
      • 烟花数组的各种用法
  • 链理论
    • 双强链
    • 同数链和异数链
      • 同数链和异数链的定义
      • 头尾异数链的删数规则
      • 不连续环的两种模式
      • 有技巧名的异数链
    • 区块链
    • 待定数组链(ALS 链)
      • 链关系的第二定义
      • 有技巧名的待定数组结构
      • 在链里的待定数组
    • 隐性待定数组链(AHS 链)
    • 毛刺数组链
    • 待定唯一矩形链(AUR 链)
    • 待定可规避矩形链(AAR 链)
    • 环
      • 环的基本推理
      • 数组、鱼和欠一数对的环视角
      • 区块环
    • 强制链
      • 强制链的基本推理
      • 有技巧名的强制链
    • 动态链
      • 动态链的基本推理
      • 动态强制链
      • 动态环的删数
  • 附录
    • 术语索引
  • 逻辑学基础
    • 逻辑学简要介绍
    • 分情况讨论和析取消去
    • 反证法
  • 组合数学基础
    • 抽屉原理/鸽巢原理
  • 其他
    • 作者介绍
    • 版权声明
由 GitBook 提供支持
在本页
  • 二阶孪生鱼(Siamese X-Wing)
  • 三阶孪生鱼(Siamese Swordfish)
  • 四阶孪生鱼(Siamese Jellyfish)
  • 孪生鱼的类型
  1. 基础候选数技巧
  2. 标准鱼

孪生鱼

Sashimi Fish

最后更新于1个月前

前面我们学到了鱼鳍的基本用法,是用来假设鱼鳍自身的填入和不填的两种状态,从而影响鱼的推断,得到删数的一种特殊用法。

但是,有些时候,鱼鳍的存在可以使得鱼本身会具有一些特殊的特征,例如一连存在两个鱼,只有鱼鳍不一样的特殊情况。

二阶孪生鱼(Siamese X-Wing)

如图所示。你肯定在之前的文章里发现过,一些题的二阶退化鱼是比较特殊的,就像是图上这样,它其实是两个鱼同时长在了一起:

可以看到,左图和右图各是一个二阶退化鱼,只是它们的鱼鳍不同。不同的点是,其中一个鱼的鱼鳍,在另一边变为了鱼的一部分;而一边的鱼的一部分在另一边就改成了鱼鳍:它俩互换了。

这个神奇的现象在鱼里也是广泛存在的。我们就把两个鱼绝大部分用相同的单元格,而只有一小部分会和鱼鳍互换的这种特殊鱼的状态称为孪生鱼(Siamese Fish)。

孪生一词来源于暹罗猫的暹罗(是一个地名)。相传几百年前这个地方诞生双胞胎的概率比其他地方都大,因此出名了。现如今,暹罗也会时不时用作术语,表示这种孪生的状态。例如计算机里的 siamese network(孪生网络)。

所以,孪生鱼其实并不算是一种数独技巧。它更像是归并了两条只有鱼鳍不同的鱼,并且鱼鳍会变为另一边的鱼的一部分,这样的一种特殊状态。

下面我们再来看一些例子。

三阶孪生鱼(Siamese Swordfish)

如图所示。它是如下两条鱼的合并。

四阶孪生鱼(Siamese Jellyfish)

如图所示。它是如下两条鱼的合并。

孪生鱼的类型

在上面这一个例子里,我们发现到它和前面两则例子里的不同之处。当它拆分开之后,左图的这个是一个四阶退化鱼,而右图这个是一个四阶鳍鱼(因为 r4 里鱼鳍扣除后,还有两处可以填 9 的位置)。

所以,孪生鱼在定义上并未严格对是否是退化鱼,或者是否是鳍鱼有限制。实际上,孪生鱼会有三种归并的状态:

  • 两个鳍鱼

  • 两个退化鱼

  • 一个鳍鱼和一个退化鱼

你能猜到它们的名字吗?答案公布:

  • 孪生鳍鱼(Siamese Finned Fish):两个鳍鱼

  • 孪生退化鱼(Siamese Sashimi Fish):两个退化鱼 或 一个鳍鱼和一个退化鱼

前面的三个例子,前两个是孪生退化鱼,最后一个也是,不过它是鳍鱼和退化鱼的合并。下面我们来看一个孪生鳍鱼的例子。

这个例子我就不展开成两个了。我相信你看过了前面三个例子后,这个例子应该看得懂。

再来看一个孪生退化鱼。不过这个有三个鱼鳍。

最后看一个有四个鱼鳍的四阶孪生退化鱼,也是鳍鱼和退化鱼合并的。

二阶孪生鱼
拆开看的两条二阶退化鱼
三阶孪生鱼
拆开看的两条三阶退化鱼
四阶孪生鱼
拆开看的两条四阶退化鱼
四阶孪生鳍鱼
三个鱼鳍的孪生退化鱼
四阶孪生退化鱼