下载 App

EH的数独杂谈#8-1 标准鱼/链列

修改于2024/08/232706 浏览攻略
--------
目录
一、一个二链列(X-Wing)的实例
二、标准鱼的概念及一般使用方法
三、三链列(Swordfish),鱼的残缺
四、鱼的互补
--------
这是本系列的第8章,也是这个时隔一年的系列的新篇章。过去的章节主要集中在链的讲解上,而且大多涉及不同种类的候选数。而在本章,我们将会讨论一种基于同种候选数的排列组合而产生删数的系列技巧——鱼(Fish,也被称作链列)。
一、一个二链列(X-Wing)的实例
在正式讲解鱼的概念前,先用一个二链列(X-Wing,也称为四角对角线法则)的例子带大家体验一下鱼是怎么使用的:
TapTap
图8-1 二链列实例
请观察r3和r4这两行的候选数2,它们都只能出现在c3和c6这两列上。显然根据数独规则,这两行2的填法有且仅有两种:
·r3c3=r4c6=2(左上和右下);
·r3c6=r4c3=2(右上和左下)。
确定了两种填法之后,我们把视角转移到列上。比如对于第3列,无论取那两种填法的哪一种,都可以保证该列的2必然出现在r3c3或者r4c3。这样,第3列的绿色格都不可能是2了,即得到删数:
r2c3<>2
对于第6列也是同理,第6列的绿色格也都不可能是2。
或许大家已经注意到,虽然二链列在形式上是矩形,但其原理和使用方法和UR存在本质的区别。基于上面的例子,来介绍一些和鱼技巧有关的基本概念。
二、标准鱼的概念及一般使用方法
让我们回顾一下刚才的推理步骤:
(1)我们选取了两行(r3,r4)和一种候选数2;
(2)我们发现了这两行的候选数2只能出现在两列上(c3,c6);
(3)因此我们得到“两列上其他位置不可能是2”的结论。
这种标准鱼的结构定义在r3和r4两行,并在c3和c6两列产生删数,由此引出定义域,鱼身和删数域的概念:
(1)定义域:一个n行(列)的区域,涵盖某种候选数,并保证这些候选数只分布在n列(行)上。行数与列数需要相等。例如刚才的例子中,r3和r4两行就是定义域,因为它既包含了这两行的所有候选数2,也保证这些2只分布在两列上。
(2)鱼身:这些候选数本身所在的单元格。例如刚才例子的r34c36四格。
(3)删数域:垂直于定义域,且贯穿(但不包含)鱼身的区域。例如刚才例子的c36两列的绿色格子,都可以删除候选数2。
基于上述定义,总结标准鱼的一般食用(划掉)使用方法:
(1)确定要使用技巧的某一种候选数,找出合法的定义域。
(2)在删数域上删去这种候选数。
经过对刚才方法的总结,我们现在可以去看更大的标准鱼结构了。
三、三链列(Swordfish),鱼的残缺
*是的,你没有看错,三链列确实又称为剑鱼(Swordfish)。*
二链列为什么被称作二链列?因为它涉及两行两列。以此类推,三链列就是一个涉及三行三列的鱼结构,比如下面的例子:
TapTap
图8-2 三链列实例
啊嘞?既然二链列是2x2的结构,那三链列不该是3x3的吗?现在缺了一角,这东西还能够使用吗?
实际上,这并不违反我们刚才的定义:我们选择了r346作为候选数6的定义域;即使缺了一角,这三行的候选数6还是只能分布在c159三列上,只不过填数的情况更少了而已。这样,c159除鱼身外的部分可以成为删数域,删去r2c5的6。
这种“缺了一角”的情况,我们称之为残缺。请注意,残缺并不意味着鱼本身不成立。实际上对于三链列来说,缺三个角是它残缺的极致,读者可以尝试自行理解图8-3的删数。
TapTap
图8-3 缺3个角的三链列
四、鱼的互补
其实鱼是具有互补性的。在一处比较“明显”的鱼背后,几乎一定存在另一条“暗藏”的鱼,而这两条鱼得出的删数结论还是一致的。仍以刚才的图8-1为例,现在我在上面找到了另一条鱼:
TapTap
图8-4 鱼的互补
其中浅紫色是一开始找到的二链列,深紫色是现在找到的三链列。它们的删数都是r2c3的2。
这是巧合吗?我想不是,但本人并无能力给出严密的证明。
小结:
(1)鱼是一种基于同种候选数的排列组合而产生删数的系列技巧。
(2)对于标准鱼来说,定义域是一个n行(列)的区域,涵盖某种候选数,并保证这些候选数只分布在n列(行)上;删数域是垂直于定义域,且贯穿(但不包含)鱼身的区域。定义域和删数域的行/列数相等。
(3)残缺并不意味着鱼本身不成立,它只是标准鱼的一种表现形式。
(4)标准鱼具有互补性。
思考:
(1)为什么规定定义域的行/列数与删除域的列/行数相等?如果定义域行/列数多于或少于删除域列/行数,会发生什么?
(2)如果某种候选数还有n(n≥4)个未填入盘面,且该候选数存在一条m(m<n-1)阶鱼,那么它的互补鱼是几阶的?
猜你想搜
数独清 xwing
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. 远程数对 ----------------
296 赞
23 回复
小灰的数独迷你课堂第零讲——总集篇
前言:我个人只是业余数独玩家(我觉得我最多算是益智游戏爱好者),属于人菜瘾大,水平一般但是喜欢分享(好像也没多少可分享的)。考虑到论坛的活跃程度,估计这篇攻略没多少人看,我就把它作为我的学习笔记来使用吧。想要清楚的教好,自然需要自己先学好。正好看的人不多,我就作为试验性攻略来尝试。如果有玩家看到,欢迎提出宝贵的意见与建议,有想学的技巧(前提我会)或是碎碎念都行。你把它当成聊天灌水帖,有时间的话我也
精华
710 赞
47 回复
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 赞
【攻略/更新中】四星关卡思路提示/51关开始截图
【攻略/更新中】四星关卡思路提示/51关开始
【3.24已更新至60关】 如标题所言,虽说是攻略但并不直接提供答案,只讲关键节点用什么技巧破局,也欢迎各位数独高手分享提供更精巧的思路。 以防万一事先声明一下:帖主极度排斥在题目正常的情况下用暴力破解,请使用推数穷举解题的玩家止步,此帖是给用技巧解题的数独玩家看的。 我能理解每个人有不同的游戏玩法,但推数穷举在我看来就像是开修改器玩经营类游戏,会令数独失去逻辑推理的乐趣和意义。如果是比赛排名之类
13 赞
7 回复
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 回复
EH的数独杂谈#0 概述截图
EH的数独杂谈#0 概述
<本帖兼作个人的答疑帖。> 这里是EH数独杂谈系列的导览帖。该系列算半个教程,如果你要从零开始学习数独技巧,可以参看下面的链接: (1)你游精华区的小灰数独教程系列(涵盖了所有数独技巧里最实用的一批,比较通俗易懂,适合初学者学习) (2)b站用户 SunnieShine 的“标准数独技巧教程”(视频/专栏/pdf,可能是国内最全面的数独技巧教程,技巧难度从入门到顶尖一应俱全,理论性强) -----
26 赞
22 回复
01:12
无广告,无内购!这52MB纯享版数独,真的很香!截图
无广告,无内购!这52MB纯享版数独,真的很香!
TapTap 9.2分神作! 只给你一张干净的棋盘, 而且左钢笔+右铅笔, 操作非常人性化! 没有花里胡哨, 只有纯粹乐趣! #宝藏游戏安利派对 #数独 #益智游戏 #烧脑游戏 #游戏推荐
6 赞
00:30
燃灯4号:《数独清Sodo Cool》更名及更新公告截图
燃灯4号:《数独清Sodo Cool》更名及更新公告
你好,我是燃灯4号, 这里是Sodo Cool的更名和更新公告,我们的软件著作权申请下来了,必须使用中文,所以我们游戏名更改为《数独清Sodo Cool》,为什么选择“清”字呢?你猜? 更新时间? 本次版本更新会陆续上架所有平台,TapTap版本和iOS已经过审,可以更新咯。 咋更新? 直接去下载游戏的平台渠道,比如去TapTap里找到我们游戏,点那个更新按钮覆盖安装就好咧~ 更新了啥? 本次版本
官方
75 赞
35 回复
EH的数独杂谈#15-2 五星题002截图
EH的数独杂谈#15-2 五星题002
返回传送门: 题目信息: 【SE评级】8.3 【HoDoKu评分】3504 第2题的初盘如图15-2.0.1所示。经四大基本技巧整理,得到如图15-2.0.2的盘面。 Step 1 鳍三链列 如图15-2.1.1,我们分析c248三列的6,可以找到以r8c8(6)为鳍的鳍三链列。 【删数】r7c7(6) Step 2 AIC 如图15-2.2.1,找到如下链: r8c3(1)=r1c3(1)
4 赞
1 回复
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 赞
6 回复