下载 App

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

修改于2021/05/064488 浏览攻略
前言: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. 远程数对 ----------------
285 赞
23 回复
小灰的数独迷你课堂第零讲——总集篇
前言:我个人只是业余数独玩家(我觉得我最多算是益智游戏爱好者),属于人菜瘾大,水平一般但是喜欢分享(好像也没多少可分享的)。考虑到论坛的活跃程度,估计这篇攻略没多少人看,我就把它作为我的学习笔记来使用吧。想要清楚的教好,自然需要自己先学好。正好看的人不多,我就作为试验性攻略来尝试。如果有玩家看到,欢迎提出宝贵的意见与建议,有想学的技巧(前提我会)或是碎碎念都行。你把它当成聊天灌水帖,有时间的话我也
精华
701 赞
46 回复
2.3.4星全通关,写下小心得?截图
2.3.4星全通关,写下小心得?
这个游戏其实已经和传统数独有一定区别了,但是效率更高。 在我看来更类似“找区别”,直到所有逻辑通顺,如果实在确定不了的话,试一下会更快。 通关的大致顺序是:(我把一个9宫格叫一区,但是横向一条或者纵向一条也是成立的) 1.先找每个小区里单独的,和相对好找一些的 2.开始逐步排除。第一种情况是如果9个格子里只有2-3个同一行,或者同一列的可能性,那么这整个一行一列都不会再有。 下图是一个变式,因为第
精华
123 赞
42 回复
玩了一阵子了,从萌新变成新手了,分享一点点入门技巧截图
玩了一阵子了,从萌新变成新手了,分享一点点入门技巧
我也是个刚玩的萌新,本帖没有提及的技巧代表我也不会。 这款数独分为九个大格,称为九宫。每个宫内又有九个小格子,同一宫、行、列内的数字只能是1-9,不能重复出现。 也就说某一行、列、宫内只能有且必须有一个1到9的数字。 根据这个规则,可以有一个简单的技巧,如下图数字2的分布,我用绿线划掉了2所在的行、列得出数字2在第五宫只能填入红圈位置。 进阶技巧,如下图,数字3的分布,得出数字3在第九宫只能填入黑
74 赞
11 回复
小灰的数独迷你课堂第八讲——链的基础小知识截图
小灰的数独迷你课堂第八讲——链的基础小知识
前言:其实一般来说,很多教程会把这部分放后面讲。有的可能就不解释,直接用。但是我本意是希望更容易让人理解各种技巧的本质,为什么他成立。很多都是告诉你记住,就像强行背公式那样。还有很多是通过假设来解释(包括我参考的网站),但是我觉得通过链来解释更好。(当然需要先知道链的知识)所以,我先解释什么是链,再介绍技巧。 链是高级技巧的基石,所有技巧应该都可以用链解释,换句话说,如果你找链技术一流,所有数独都
45 赞
12 回复
【攻略/更新中】四星关卡思路提示/51关开始截图
【攻略/更新中】四星关卡思路提示/51关开始
【3.24已更新至60关】 如标题所言,虽说是攻略但并不直接提供答案,只讲关键节点用什么技巧破局,也欢迎各位数独高手分享提供更精巧的思路。 以防万一事先声明一下:帖主极度排斥在题目正常的情况下用暴力破解,请使用推数穷举解题的玩家止步,此帖是给用技巧解题的数独玩家看的。 我能理解每个人有不同的游戏玩法,但推数穷举在我看来就像是开修改器玩经营类游戏,会令数独失去逻辑推理的乐趣和意义。如果是比赛排名之类
13 赞
7 回复
小灰的数独迷你课堂第七讲——候选数初步截图
小灰的数独迷你课堂第七讲——候选数初步
前言:本讲开始正式介绍候选数法。这是一个分水岭,请自行决定是否继续学习。并不是说如何如何难,不好学。而是说我认为这是普通玩家与进阶玩家的区别。一般来说简单玩玩,就可以了。所谓候选数就是因为直观已经解决不了才开始使用的方法。(对于玩家而言)要知道很多数独游戏是没有候选数自动填写的功能的。(小灯泡)所以开始转型的玩家会感到,一局数独的时间已经很长了。真心热爱,愿意投入大量时间,才能更进一步。(比如我本
25 赞
2 回复
小灰的数独迷你课堂第十七讲——复杂链(ALS)截图
小灰的数独迷你课堂第十七讲——复杂链(ALS)
前言:ALS翻译过来并不是复杂链,我也没找到译名。Almost Locked Set,你可以理解为准数组,比数组差一点。这一讲的技巧用好了其实可以快速删除大量候选数,不过新手容易用错,我也了解没有特别深,可能有误,欢迎指正。 (有叫欠一数对的,这里就是欠一数组) Almost Locked Set (ALS) Locked Set:我们讲过的数组就是一个Locked Set,当N个格子有n个候选数
8 赞
3 回复
5/1,玩数独怎么脸红红的。是要恋爱了吗?截图
5/1,玩数独怎么脸红红的。是要恋爱了吗?
五星关卡第1关,我的脸怎么红红的呀?是要恋爱了吗? 嗯。对呀,你完全被他迷倒了呢,马上就要步入爱河了。 哦,真的吗?我马上就要拥有甜甜的爱情了。[表情_期待] 是呀,你以后的生活一定会幸福美满的。[表情_开心] 哦?那你能告诉我我的爱人,它是一个什么样的人吗? 它啊~它是一个很聪慧的人哦,并且很懂得浪漫呢。会经常为你准备一些小惊喜,逗你开心呢。以你这种性格的人和他在一起,或许会经常被他哄的脸红红的
小灰的数独迷你课堂第十六讲——链的进阶知识截图
小灰的数独迷你课堂第十六讲——链的进阶知识
前言:这一讲可能部分玩家看不明白,或者不会用。这也正常,不必强求。如果你没有看过我的第八讲或是没有链的基础,后面的内容估计可以不用看了。。。建议可以复习一下,我默认大家已经有了一定基础。前面先介绍一些我之前没介绍的小技巧,后面才是重点——AIC & Nice Loop。 首先你必须明白链的概念,强链是两者必成立至少一个,弱链是两者至少不成立一个。 之前我简单介绍了几种双强链,他们都是单数链,下面我
15 赞
1 回复