下载 App

小灰的数独迷你课堂第九讲——fish基础篇

修改于2021/05/064496 浏览攻略
前言:fish是一系列原理相同的技巧合集名称,它的种类非常多。。。还有各种变形。比较复杂的情况其实对于一般玩家是用不上的,因为这种例子很少见,而且不好找!!!老实说我甚至考虑有没有必要介绍复杂的情况,我也不会用。这种情况的候选数是非常多的。。。所以我为什么一定用这种技巧解题呢。。。(因为用其他策略一般是可以消掉一些候选数的)我个人觉得高阶的fish是计算机使用的。因为我不会,所以后面部分介绍的话也点到为止。
顺便说一下,fish是针对单一候选数使用的。
1. X-Wing
若数字 X 在某两行(列)中只能存在于相同的两列(行),则这两列(行)的其他格都不能有 X。
TapTap
我们发现5在r25仅出现2次,并且他们都在***两列。因此可以使用X-Wing,删掉r4c5的候选数5.
如果我们用链的角度解释:R2C5{5} == R2C8{5}—R5C8{5}== R5C5{5}
(我前面说过强链可以作为弱链使用,为了满足强弱交替的原则,R2C8{5}==R5C8{5}这里降级为R2C8{5}—R5C8{5})
此时R2C5{5} == R5C5{5},换句话说R2C5 R5C5其中一个必须填5,而他们都在c5,所以r4c5一定不是5.
如果假设来解释:
1.如果R2C5=5,那么R4C5 不能是5
2.如果R5C5=5,那么R4C5 不能是5
3.如果R5C8=5,那么R2C8 不能是5,R2C5=5,回到步骤1
4.如果R2C8=5,那么R5C8 不能是5,R5C5=5,回到步骤2
综上所述,R4C5不能是5。
TapTap
一样的情况,我就不解释了。就是一个是行一个是列。
怎么观察X-Wing呢。总的来说他就是一个矩形。(找矩形在技巧中很常见)注意那些单一候选数形成的矩形,并且有两条边框很干净。(就是强链)为什么叫X-Wing,也是因为两个对角相连就是X。
鱼和数组一样,也是有规格(阶)的,这个鱼的规格是涉及两行两列,因此被称为二阶,一般我们称这种结构叫做二阶鱼(不过一般叫X-Wing)。这个鱼的阶(Order/Size)跟数组的阶差不多,鱼的阶指的是涉及的定义域区域总数。比如这里涉及的定义域区域是两个:c1和c5,所以是2阶的。
定义域(Defining Set/Base Set):结构被定义下来的位置,比如这个例子里,定义域为c15(因为我们发现c15里填入1的位置只有四格,所以称这种东西叫做定义域)。
删除域(或者叫删数域,Secondary Set/Cover Set):能删除候选数情况的区域,比如这里的r25就是这个鱼的删除域。
2. 三链列/剑鱼(Swordfish)
跟数组一样,也可以一直有高阶。
若数字 X 在某三行(列)中均只能存在于相同的三列(行),则这三列(行)的其他格都不能有 X。
TapTap
原理是和前面一样的,我就不详细解释了,可以自行仿照前面的解释来试试看。
这里需要说明的就是,上面的例子看起来似乎少了点东西?原先是4个数的矩形,现在按理说应该是3*3的形式?这种情况被称为鱼的残缺(Incompleted)。实际上逻辑上是没有问题的,简化版本有很多种变形,但必须要满足那一行(列) X 的个数是2-3,因为只有1个直接就填了。。。而大于3个就不符合我们开始的定义了,所以X的结构可以是333 - 222里面的排列组合。
TapTap
一样一样的。
3. 四阶鱼(Jellyfish)
若数字 X 在某四行(列)中均只能存在于相同的四列(行),则这四列(行)的其他格都不能有 X。
TapTap
不过和数组类似。。。高阶的fish不好发现。而且和数组一样,fish也是有互补性的。就是说有5阶的fish那么一定可以找到对应的4阶的fish。上面的例子你仔细看看含有7的白色的格,就是5阶的fish。虽然有专门的名称。。。但是没有用。
五阶鱼:Squirmbag/Starfish(海星)
六阶鱼:Whale(鲸鱼)
七阶鱼:Leviathan(海怪,传说里的海中之妖怪)
八阶鱼???你想想一共9行列,八阶鱼不就是排除法了吗。。。
下面介绍一种思想。
降维(Dimension Reduction):专用于鱼的技巧里,表示一种思维方式,将里面的行/列转换为单元格,所有这个行/列下的九个单元格转换为候选数1到9,然后把每个填数位置比作是一个候选数序列。当这样的候选数构成数组时,也可以表示为原本的鱼是成立的。
我们试想一下,如果我们把一个盘面看作是一整个区域X(即一行或一列),然后把盘面的一行或一列看作是这个区域X的一个单元格,然后把一行或一列的一个单元格看成X里一个单元格的一个候选数。看下面例子。
TapTap
我们已经知道定义域是r239.现在我们把行看出是一个格,在r2有2出现的格是r2b15,那么我们把它看做是第二格中候选数有15.同理第三格候选数是58,第九格是候选数18.现在该情况转变为158数组。根据数组的逻辑,我们可以删掉其他格的候选数158,意思就是删除c158中是候选数2.
降维的思想比你想的有用,你把9*9的格变成了9个格,其实熟练的话用fish就和用数组一样了。(只考虑这种标准的fish。。。)
习题1;
(这种习题我都是用软件随机生成的,如果与哪个题一样,真是巧合,虽然概率应该很低。后面不特殊说明了)
TapTap
找出可以使用X-Wing的地方。
习题2:
TapTap
找出可以使用Swordfish的地方。(我随机生成了半天。。。因为大部分都是变异的)
就这样吧,后面我看看要不要介绍变异的fish。。。
答案见回复,附上总集篇链接。
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. 远程数对 ----------------
291 赞
23 回复
玩了一阵子了,从萌新变成新手了,分享一点点入门技巧截图
玩了一阵子了,从萌新变成新手了,分享一点点入门技巧
我也是个刚玩的萌新,本帖没有提及的技巧代表我也不会。 这款数独分为九个大格,称为九宫。每个宫内又有九个小格子,同一宫、行、列内的数字只能是1-9,不能重复出现。 也就说某一行、列、宫内只能有且必须有一个1到9的数字。 根据这个规则,可以有一个简单的技巧,如下图数字2的分布,我用绿线划掉了2所在的行、列得出数字2在第五宫只能填入红圈位置。 进阶技巧,如下图,数字3的分布,得出数字3在第九宫只能填入黑
75 赞
11 回复
小灰的数独迷你课堂第零讲——总集篇
前言:我个人只是业余数独玩家(我觉得我最多算是益智游戏爱好者),属于人菜瘾大,水平一般但是喜欢分享(好像也没多少可分享的)。考虑到论坛的活跃程度,估计这篇攻略没多少人看,我就把它作为我的学习笔记来使用吧。想要清楚的教好,自然需要自己先学好。正好看的人不多,我就作为试验性攻略来尝试。如果有玩家看到,欢迎提出宝贵的意见与建议,有想学的技巧(前提我会)或是碎碎念都行。你把它当成聊天灌水帖,有时间的话我也
精华
704 赞
46 回复
2.3.4星全通关,写下小心得?截图
2.3.4星全通关,写下小心得?
这个游戏其实已经和传统数独有一定区别了,但是效率更高。 在我看来更类似“找区别”,直到所有逻辑通顺,如果实在确定不了的话,试一下会更快。 通关的大致顺序是:(我把一个9宫格叫一区,但是横向一条或者纵向一条也是成立的) 1.先找每个小区里单独的,和相对好找一些的 2.开始逐步排除。第一种情况是如果9个格子里只有2-3个同一行,或者同一列的可能性,那么这整个一行一列都不会再有。 下图是一个变式,因为第
精华
123 赞
42 回复
小灰的数独迷你课堂第八讲——链的基础小知识截图
小灰的数独迷你课堂第八讲——链的基础小知识
前言:其实一般来说,很多教程会把这部分放后面讲。有的可能就不解释,直接用。但是我本意是希望更容易让人理解各种技巧的本质,为什么他成立。很多都是告诉你记住,就像强行背公式那样。还有很多是通过假设来解释(包括我参考的网站),但是我觉得通过链来解释更好。(当然需要先知道链的知识)所以,我先解释什么是链,再介绍技巧。 链是高级技巧的基石,所有技巧应该都可以用链解释,换句话说,如果你找链技术一流,所有数独都
45 赞
12 回复
小灰的数独迷你课堂第四讲——区块和示意图的画法截图
小灰的数独迷你课堂第四讲——区块和示意图的画法
前言:(干货来了,这一讲我花的时间还是挺多的)俗话说区块找的好,人人是大佬。(我说的)如果了解了区块的概念,配合观察法熟练使用。那么其实一星、二星难度应该没问题了。虽然可能部分需要用到数对/数组的技巧。(后面会介绍)但是其实数对也是可以用观察法做的,只是新手可能不容易看出来。示意图是后加上的。。。因为我看之前论坛的一个解题画的示意图严格来说是错的,道理没问题但是我觉得不严谨。 区块:在某个区域下,
97 赞
20 回复
小灰的数独迷你课堂第十讲——fish的观察法截图
小灰的数独迷你课堂第十讲——fish的观察法
前言:前面fish的例子看似没什么,但是事实上fish有大量的变异版,而且你想想看高阶鱼存在的条件必然是有很多候选数。。。如果你真的遇到了可以使用fish的情况,你会找半天找不到。(大佬无视)而且我这里针对的情况是标准数独,没有各种辅助,没有高亮提示,连候选数都是自己标。你再想想,fish好找吗?我水平一般,三阶还可能,四阶很难。因此,我查了查如果观察fish。(不是在动物鉴赏课。。。)这里我会比
23 赞
6 回复
小灰的数独迷你课堂第二讲——唯余法截图
小灰的数独迷你课堂第二讲——唯余法
前言:这篇别名一分钟看完系列。 技巧难度:从概念理解的情况看似难度是0,但是实际观察起来特别是比较混乱的状态下,其实比后面讲到的排除法要更难观察。(以后你做题就会发现这点,不过前提是不开辅助,不然你看了个寂寞) 概念:唯余法,也称唯一余数法,指的是某格里只剩下唯一的数字可以填。如果某一单元格所在行、列以及小九宫格中共出现八个不同数字,那么该单元格可以确定填入未出现的数字。这种技巧并非针对行、列、宫
48 赞
14 回复
【攻略/更新中】四星关卡思路提示/51关开始截图
【攻略/更新中】四星关卡思路提示/51关开始
【3.24已更新至60关】 如标题所言,虽说是攻略但并不直接提供答案,只讲关键节点用什么技巧破局,也欢迎各位数独高手分享提供更精巧的思路。 以防万一事先声明一下:帖主极度排斥在题目正常的情况下用暴力破解,请使用推数穷举解题的玩家止步,此帖是给用技巧解题的数独玩家看的。 我能理解每个人有不同的游戏玩法,但推数穷举在我看来就像是开修改器玩经营类游戏,会令数独失去逻辑推理的乐趣和意义。如果是比赛排名之类
13 赞
7 回复
小灰的数独迷你课堂第十七讲——复杂链(ALS)截图
小灰的数独迷你课堂第十七讲——复杂链(ALS)
前言:ALS翻译过来并不是复杂链,我也没找到译名。Almost Locked Set,你可以理解为准数组,比数组差一点。这一讲的技巧用好了其实可以快速删除大量候选数,不过新手容易用错,我也了解没有特别深,可能有误,欢迎指正。 (有叫欠一数对的,这里就是欠一数组) Almost Locked Set (ALS) Locked Set:我们讲过的数组就是一个Locked Set,当N个格子有n个候选数
8 赞
3 回复