下载 App

EH的数独杂谈#8-2 鳍鱼,退化鱼与孪生鱼

修改于2024/11/29414 浏览攻略
--------目录--------
一、鳍鱼的概念与删数逻辑
二、一鳍多用
三、退化鱼
四、孪生鱼
--------------------
前一节的内容:
在8-1中,我们讲解了标准鱼(或称链列)的概念和使用方法。尽管这是个很优雅的结构,但实战中并不是总能遇到。有时候结构会比标准鱼多出一两个数字;如果把它们删掉,剩下的结构就是标准鱼。我们称这样的数字为『鳍』。
一、鳍鱼的概念与删数逻辑
话不多说,直接上例子。下图是你游五星第1关,如果你熟练掌握了四大基本技巧(摒除,唯余,数组,区块),你会做到下面的盘面:
TapTap
图8-2.1 一个鳍二链列的实例
我们关注4列和9列的候选数4,它们分布在三行(r469)上。这并不符合标准鱼的定义;但如果删除r6c9(4),那么剩下的四个4就构成了标准二链列。因此在这里,r6c9(4)就是这条鱼的鳍,这个结构称为鳍二链列。
现在看看鳍鱼的删数逻辑。我们按照鳍是否存在来进行讨论:
(1)r6c9(4)不存在,则r49c49(4)构成二链列,其定义域是c49两列,删数域是r49两行。这两行除了绿圈之外的候选数4均可删除。
(2)r6c9=4,则可以立即删除r4c7(4)。
根据上面的分析,我们发现:不管鳍存不存在,r4c7(4)都可以删除。这就是鳍鱼相对于标准鱼的一些麻烦之处:我们需要对鳍是否存在作分类讨论,寻找公共的删数结论;而且它的删数往往不如标准鱼那么多。但相对于标准鱼,鳍鱼才是更为常见的结构,用好鳍鱼会对解题大有帮助。
现在总结一下鳍鱼的使用方法:
(1)像标准鱼一样,确定一批定义域。如果它是鳍鱼,其删数域会比定义域多一些;
(2)确定鳍的位置,使得去掉这个(些)鳍之后,剩余部分构成标准鱼;
(3)则鳍鱼的删数是标准鱼删数和鳍为真时删数的『交集』(也就是公共结论)。一般来说,这样的删数位于鳍所在的宫内。
如果一时没有理解,可以回看图8-2.1的例子进行对照。如果你理解了,那么就可以自行分析图8-2.2的鳍三链列了。
TapTap
图8-2.2 鳍三链列
二、一鳍多用
尽管鳍所在的宫内往往会出现删数,但删数不一定只出现在鳍所在的宫内。鳍鱼的删数是标准鱼删数和鳍为真时删数的『交集』,所以不管是“鳍为真”这件事本身,还是由“鳍为真”推导出的二级结论,只要和标准鱼删数有交集,就都可以使用。
用一个例子来详细讲述这一点。
TapTap
图8-2.3 一鳍多用
首先根据上一部分的内容,删除r5c2(6)是很好理解的。
然后,当鳍r4c3(6)为真时,我们推出r9c3(6)为假,从而r9c46(6)区块为真。这时我们注意到,无论是原来的标准鱼,还是r9c46(6)区块为真,都可以删除r8c5(6)。因此r8c5(6)也是鳍鱼的删数。
由此我们知道,鳍鱼的鳍其实是相当灵活的。在第12章中我们将会说明,鳍是毛刺的一个特例,它具备毛刺的所有性质。
三、退化鱼
鳍鱼的鳍产生于标准鱼之外。那如果标准鱼本身就是残缺的呢?在上一节中我们已经知道,残缺并不意味着鱼本身不成立。因此从残缺的鱼生长出鱼鳍也是合乎逻辑的,我们称这样的鳍鱼为退化鱼(Sashimi Fish)。
尽管逻辑一样,但退化鱼相比一般的鳍鱼会更灵活一些。先来看一个退化二链列的实例:
TapTap
图8-2.4 退化二链列
一些熟悉双强链的读者大概注意到这是个摩天楼了。但这次,我们从鱼的角度来分析。
首先注意到c49两列上7的位置。然后我们将紫圈,也就是r45c4(7)当做鳍。如果删掉鳍,剩下的三个绿圈就构成了标准鱼。
啊嘞?这样的话不就直接出数了吗?是的,但这依然符合标准鱼的定义:在c49两列上,这三个7还是只能分布在r36两行。所以标准鱼的删数是以下位置的7:r3c58,r6c578。
而当鳍为真的时候,可以直接删除r6c5的7。故r6c5(7)为结构删数。
接下来是退化三链列,这个例子就更有趣了。
TapTap
图8-2.5 退化三链列
是的!鳍可以不只有一个!但存在不止一个鳍的时候,我们需要寻找每一个鳍为真时的删数,以及原标准鱼删数的共同结论。只用一个鳍是不够的。
我们关注c128三列的7。如果把紫圈的两个7都去掉,那绿圈的这些7就是标准三链列。所以紫圈的两个7都是鳍。
然后,当鳍为真时,它们和三链列的共同删数是r8c3(7)。
四、孪生鱼
当鳍鱼满足一定条件的时候,你可以从一条鱼里按两种不同的方案找到两套不同的鳍,甚至这两套鳍都分别有删数。这种鳍鱼称为孪生鱼(Siamese Fish)。
如果不懂的话,看看下面的孪生三链列。你会如何去找到它的鳍呢?
TapTap
图8-2.6.1 孪生三链列(未画出鳍)
注意到它的定义域是c359三列,而这些5分布在四行内。你或许很容易就想到将r6c3(5)看作鳍,详见图8-2.6.2。
TapTap
图8-2.6.2 孪生三链列的一种解释方式
但其实也可以采用图8-2.6.3的方式,把r5c5(5)当做鳍。它还是鳍三链列,只不过按照这种方式,你就看不到刚才的删数了。
TapTap
图8-2.6.3 孪生三链列的另一种解释方式
这就是孪生鱼的有趣之处,根据不同的观察方法和对鳍的不同选择,可以得到不同的结论。
有时候,两种观察角度能分别产生不同的删数。你能找到下面这个孪生三链列的全部删数吗?
TapTap
图8-2.7 另一个孪生三链列(未画出鳍)
-注:根据秩理论的内容,可以直接构造强链r4c4(1)=r8c6(1)。我们会在第13章进行介绍。
小结:
(1)鳍鱼相对于标准鱼多出来一些数字,这些数字称之为鳍。鳍鱼的删数是标准鱼删数和鳍为真时删数的交集。
(2)由鳍为真推出的二级结论,在鳍鱼中仍然可以使用。
(3)鳍可以不止一个。但这种情况下应该找每一个鳍为真时的删数,以及原标准鱼删数的共同结论,不能只使用一部分鳍而忽视另一部分。
(4)退化鱼和孪生鱼是鳍鱼的特例。退化鱼的分析方法和一般的鳍鱼一致;但孪生鱼可能会因为鳍的选择方式不同而产生不同的删数,使用时需多加注意。
EH的数独杂谈#10 超实用技巧整理截图
EH的数独杂谈#10 超实用技巧整理
--------目录-------- 一、最基本的技巧 1. 摒除与唯余 2. 数组 3. 区块 二、致命与致死结构类技巧 1. 唯一矩形(UR) 2. 全双值格致死(BUG) 三、各种Wing 1. X-Wing(二链列) 2. XY-Wing(双分支匹配) 3. XYZ-Wing(三分支匹配) 4. W-Wing 四、链的常用构型 1. 双强链 2. 远程数对 ----------------
290 赞
23 回复
EH的数独杂谈#7-1 致命结构(1)-唯一矩形初步截图
EH的数独杂谈#7-1 致命结构(1)-唯一矩形初步
友情提示: 本篇是非链技巧的第一篇,看懂这方面的内容并不需要掌握链的技巧。尽管如此,本篇内容仍然比较繁琐,希望你能仔细阅读,仔细思考,必要时使用演算纸进行推演。 (也不知道是哪个笨蛋美人把UR放在非链第一篇而不是鱼/链列之类的) 重要提醒: 一切致命结构都必须以数独有且仅有唯一解为前提。考虑到大部分的标准数独都默认为唯一解,这一条不会在后面的致命结构篇章里再次强调。 -------- 目录: 一、
113 赞
18 回复
EH的数独杂谈#15-3 五星题003截图
EH的数独杂谈#15-3 五星题003
返回传送门: 题目信息: 【SE评级】8.5 【HoDoKu评分】7590 第3题的初盘如图15-3.0.1所示。经四大基本技巧整理,得到如图15-3.0.2的盘面。 Step 1 唯一矩形(UR) 首先可以注意到r23c14四格的候选数26,如图15-3.1所示。它有构成UR的可能,因为6在这四格里只能交叉放置2个。 【删数】r23c4(2) Step 2 构造链延伸 现在将目光放在图15-3.
14 赞
2.3.4星全通关,写下小心得?截图
2.3.4星全通关,写下小心得?
这个游戏其实已经和传统数独有一定区别了,但是效率更高。 在我看来更类似“找区别”,直到所有逻辑通顺,如果实在确定不了的话,试一下会更快。 通关的大致顺序是:(我把一个9宫格叫一区,但是横向一条或者纵向一条也是成立的) 1.先找每个小区里单独的,和相对好找一些的 2.开始逐步排除。第一种情况是如果9个格子里只有2-3个同一行,或者同一列的可能性,那么这整个一行一列都不会再有。 下图是一个变式,因为第
精华
123 赞
42 回复
玩了一阵子了,从萌新变成新手了,分享一点点入门技巧截图
玩了一阵子了,从萌新变成新手了,分享一点点入门技巧
我也是个刚玩的萌新,本帖没有提及的技巧代表我也不会。 这款数独分为九个大格,称为九宫。每个宫内又有九个小格子,同一宫、行、列内的数字只能是1-9,不能重复出现。 也就说某一行、列、宫内只能有且必须有一个1到9的数字。 根据这个规则,可以有一个简单的技巧,如下图数字2的分布,我用绿线划掉了2所在的行、列得出数字2在第五宫只能填入红圈位置。 进阶技巧,如下图,数字3的分布,得出数字3在第九宫只能填入黑
75 赞
11 回复
EH的数独杂谈#7-2 致命结构(2)- 稍复杂的致命结构截图
EH的数独杂谈#7-2 致命结构(2)- 稍复杂的致命结构
友情提示:本篇是7-1的延伸,但重要性和实用性与7-1等同(甚至更高)。 7-1传送门: 概述传送门: -------- 目录: 一、唯一环(Unique Loop,UL) 1. 唯一环的原理 2. 一些实例 二、拓展矩形(Extended Rectangle,XR) 1. 拓展矩形的原理 2. 一些实例 三、探长致命结构(Borescoper's Deadly Pattern) 1. 3数探长致
9 赞
1 回复
小灰的数独迷你课堂第四讲——区块和示意图的画法截图
小灰的数独迷你课堂第四讲——区块和示意图的画法
前言:(干货来了,这一讲我花的时间还是挺多的)俗话说区块找的好,人人是大佬。(我说的)如果了解了区块的概念,配合观察法熟练使用。那么其实一星、二星难度应该没问题了。虽然可能部分需要用到数对/数组的技巧。(后面会介绍)但是其实数对也是可以用观察法做的,只是新手可能不容易看出来。示意图是后加上的。。。因为我看之前论坛的一个解题画的示意图严格来说是错的,道理没问题但是我觉得不严谨。 区块:在某个区域下,
97 赞
20 回复
【攻略/更新中】四星关卡思路提示/51关开始截图
【攻略/更新中】四星关卡思路提示/51关开始
【3.24已更新至60关】 如标题所言,虽说是攻略但并不直接提供答案,只讲关键节点用什么技巧破局,也欢迎各位数独高手分享提供更精巧的思路。 以防万一事先声明一下:帖主极度排斥在题目正常的情况下用暴力破解,请使用推数穷举解题的玩家止步,此帖是给用技巧解题的数独玩家看的。 我能理解每个人有不同的游戏玩法,但推数穷举在我看来就像是开修改器玩经营类游戏,会令数独失去逻辑推理的乐趣和意义。如果是比赛排名之类
13 赞
7 回复
EH的数独杂谈 #12-1 毛刺初步截图
EH的数独杂谈 #12-1 毛刺初步
前置知识:本系列1-6章,7-1,8-1,8-2,9-1,9-2,10,11-1 (如果没能全部掌握也不要担心,感受本节提供的思路即可) --------目录-------- 一、从鱼鳍到毛刺 二、毛刺的用法&一些约定 1. 毛刺的用法 2. 一些约定 三、毛刺实战 1. 刺数组 2. 刺AIC 3. 刺连续环 四、毛刺与构造的联动 -------------------- 欢迎回来!在第11章中
5 赞
5 回复
燃灯4号:《Sodo Cool》正式发布截图
燃灯4号:《Sodo Cool》正式发布
你好,我是来自召合网络的燃灯4号, 这里是Azino同学自《2048清》之后开发的个人作品《Sodo Cool》。 《Sodo Cool》的1-2星难度适合”数独入门之后“的玩家体验,3星以上适合高手,5星难度适合…超级高手-_- (燃灯我自己弱爆了,3星第一关还没过…Azino他也卡在3星…) 那为什么现在才挂上召合的厂牌呢? 燃灯4号: ”因为之前的版本,游戏体验不够优秀哇……“ 现在! 《S
官方
119 赞
36 回复