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

毛刺的使用

Usages of Burr

上一页毛刺的基本推理下一页术语索引

最后更新于1天前

前一节里我们知道了毛刺的基础概念,和它需要派生出强制链分支的做法的本质原因。下面我们来看一些例子。

例子 1:双毛刺 W-Wing

如图所示。这个题上来就给了我们一个下马威。

先注意 r7c78(7) 两个候选数。如果这两个候选数为假,则此时图中的两个 W-Wing 就是成立的,并可以得到删数 r9c1 <> 7 和 r8c3 <> 7。为什么?因为 b9 的数字 7 和 8 的位置很特殊。候选数 8 只能填在 r9c7 和 r8c8 里,而其中有一个单元格必须是 7(因为我们假设了前面 r7c78(7) 同假),所以相当于是隐性数对。

记住隐性数对这个说法。因为是隐性数对,所以这两个单元格 r8c8 和 r9c7 此时就好比是只有 7 和 8,毕竟 7 和 8 只能填到这两个单元格了,所以其他的数均可在这个情况下当他们不存在。所以,结合图中边上标记的这些候选数,和 b6 的数字 8 的共轭对,我们就有两个走向不同的 W-Wing,分别利用 r8c8 和 r9c7 形成删数。

因为这两个 W-Wing 均为同样的毛刺 r7c78(7) 为假得到,所以他们的关系应该是同时满足的。换言之,删数 r9c1(7) 和 r8c3(7) 此时是可以同时得到的,也可以一起作用,并非是按分支的方式讨论。

如图所示。因为 W-Wing 的关系,于是我们可以得到,b7 里此时可以填 7 的位置只能是 r7c13。所以有这么个强链关系,于是 r7c13(7) 为真,故 r7c46 <> 7。

别忘了毛刺。这是毛刺 r7c78(7) 为假删数。那么毛刺为真呢?非常好,毛刺刚好和此时 r7c46(7) 同在一行上,因此也可以删掉这俩。所以不论毛刺的真假,r7c46(7) 都是可以删除的,所以这个题的结论就是 r7c46 <> 7 了。

例子 2:毛刺唯一矩形类型 3

如图所示。如果 r2c7(9) 为假的话,右边 r13c7(89) 就会构成隐性数对,配合左边 r13c1(89) 会构成唯一矩形类型 3,于是会有删数 r4c1 <> 3 和 r8c1 <> 2 的结论。

但是很明显毛刺是客观存在的。所以我们要讨论它为真的情况。不过很容易我们就会发现有一个强制链的走向可以引导我们删除这两个数:

如图所示。当毛刺 r2c7(9) 为真时,我们可以立马得到 r2c26(9) 为假的结论,于是借用待定数组可得 r2c9(6) 为真,于是 r9c9(6) 为假,r8c8(6) 为真。

到这里我们线路就可以同时走两个不同的分支了。其中一个分支是当 r8c8(6) 为真时,r8c3(2) 为真这个分支,这个分支可以删除 r8c1(2);另外一个分支是当 r8c8(6) 为真时,r8c1(6) 为假,于是因为 c1 数字 6 是共轭对的关系,又可以得到 r4c1(6) 为真的结果。

于是,我们构建出两个不同的走向,导向两个不同的删数。因为他们俩此时是并排的关系,所以删数是可以同时成立的。大不了理解不能的话,就挨个分开删,对吧?

例子 3:毛刺 XYZ 半环

如图所示。当 r6c9(6) 为假的时候,注意到 r6c69 和 r9c6 三个单元格是一个 XYZ-Wing,然后搭配 b9 的共轭对,于是一个 XYZ 半环就构成了。删数此时包含 r6c1(4)。

我知道 XYZ 环作为动态环的删数非常难以理解。这里你要是看过之前对于动态半环的介绍,以及 XYZ 环的删数逻辑仍然还是记不住怎么删数的话,那么这里你还可以尝试去讨论一下 b9 两头 5 的填数为真所影响的情况。如果 r8c9 = 5 的话,r6c9(4) 为真;如果 r9c7 = 5 的话,则由于 r9c6(1) 此时为真,所以 r6c69 会构成关于 4 和 5 的显性数对(因为此时有 r6c6(1) 为假)。所以删数是包含 r6c1(4) 的。

那如果毛刺为真呢?

如图所示。当 r6c9(6) 为真的时候,我们引出强制链分支,可以导向 r6c7(4) 为真的结果,于是,r6c1(4) 仍然可以删除。

因此,这两种情况都可以删除 r6c1(4)。故本题的结论就是 r6c1 <> 4 了。

例子 4:毛刺融合待定数组

如图所示。如果 r5c8(2) 为假的话,则 r4c3 和 r5c128 四个单元格里的数字只有 2、3、4、5,而且每一个数字都最多只能出现一次,所以融合待定数组就会形成,此时 r5c4 <> 45, r5c6 <> 4, r5c9 <> 5 都属于是这个结构的删数。

不过因为 r5c8(2) 客观成立,所以我们不得不需要讨论它为真的情况。

如图所示。当毛刺 r5c8(2) 为真的时候,我们会有两个不同的分支导向,分别能得到 r5c1(2) 为真(左图)和 r4c456(4) 为真(右图)。

显然,两个分支均可因为 r5c8(2) 为真时得到,所以他们的删数是可以同时成立的,因此两次得到的不同删数叠加起来和毛刺为假时融合待定数组可以删的那四个数也都一样,所以这四个数是可以删除的正确结论。

两个毛刺 W-Wing
然后……就有这么个删数逻辑
毛刺 r2c7(9) 为假
毛刺 r2c7(9) 为真
毛刺 r6c9(6) 为假
毛刺 r6c9(6) 为真
毛刺 r5c8(2) 为假
毛刺 r5c8(2) 为真