下载 App

小灰的数独迷你课堂第五讲——隐性数组

修改于2021/05/034602 浏览攻略
前言:隐性数组应该是新手(这个时候算是新手的完全体吧,下一步就是究极进化了。。。)第一个也是常用的数组结构及进阶技巧。(其实吧。。。这也就是入门技巧,不过我是因为高级技巧不怎么会,所以把它破格晋升了)我认为区块区别于数组的原因是数组有规格/阶(Size/Order),而区块正常来说就是包含1个数字而已。另外就是区块的概念是该候选数出现在这个区域,但是对于某一特定格来说可以不出现。但是,数组不一样。数组中涉及的所有格必须出现这些候选数中的一个。随便说一下,如果你开了辅助功能,就是说用候选数去做。那么其实你会得出一个与观察法相反的结论——在观察法下隐性数组比显性数组更容易发现,而候选数法正好相反。不过我是基于观察法去讲,所以会先介绍隐性数组。
1.隐性数对(Hidden Pair)(前面序号1这类的我就不规范标注了,又不是写论文。。。)
TapTap
观察r1,由于1.2的排除,1.2在r1只能出现在r1c3和r1c8。此时在r1就形成了1.2的隐性数对。(我错了,因为我在电脑前写攻略太晚了,有点累。。。结果不小心标错成1.6了,但是原谅我偷个懒,不想改了)(我是电脑写攻略,然后复制到手机发。。。所以发表攻略的时间与实际写的时间不同)
光看这个例子好像没用,看看怎么用吧。
TapTap
是不是很眼熟。。。(不要问,我是不会说编题时随便填的,结果发现太简洁没法用它进行下一步,就重新编了下。但是我图的标注都做完了,虽然还错了。不能浪费就顺便放上去吧)
前面已经知道,r1c3,r1c8形成一个隐性数对。现在观察b3,因为9的排除,此时9只能填在r1,但是r1c8被1.2数对占据,所以r1c9直接填9.
其实隐性数对其实就是数对摒除,使用数对占位就是数对占位法,我就不细分了。(数对摒除应该是针对候选数法使用,数对/数组这些方法的原理一样我认为没必要单独提某方法)
2. 隐性三数组(Hidden Triple)
其实就是规格涉及三格。
TapTap
观察b9,由于123的排除,在r8c7,r8c8,r9c8形成123三数组。观察r8,由于4的排除及数组的占位,此时只有r8c4可以填4.(我又错了,差了一个4后加的,不能说天衣无缝,可以说是完美无缺了)
3. 隐性四数组(Hidden Quadruple)
就是规格涉及四格。
TapTap
观察b9,由于1234的排除,r8c79,r9c79(这种标法是正确的)形成1234四数组。观察r9由于5的排除及数组,5只能出现在r9c4。
你可能会有一个问题,如果r89c79四格并不是所有单元格都恰好包含全部的1、2、3、4,比如其实r9c79不包括4。这一点是否会影响我们继续往下推理的逻辑呢?答案是不影响。在形成结构后,把这四格不是1、2、3、4的其余情况全都给它排除掉就可以了,而具体它的内部到底少了哪些数字,从刚才的推理里我们也应当看出,其实无所谓。当然了,如果数字少到直接可以用排除和唯余法技巧的话,那就另说了。
那么如何观察出隐性数组呢?
其实我们已经提到了它的观察,它的观察就是利用排除(行、列、宫排除)来寻找隐性数组结构。排除相对于唯余更容易直观观察到,至于显性数组就是通过唯余来寻找了。(这是为啥我说开辅助显性数组更好找的原因)
隐性四数组和隐性三数组出现频率都比较少。我虽然找隐性数对还可以,但是在正常数独里观察隐性三数组和隐性四数组比较难,也比较少见。(顺便说下,除了特殊的情况,掌握了隐性数组差不多三星难度前面的题就都可以完成了)
习题1:
TapTap
找出存在的一个隐性数对。(一开始想提示位置,算了,说了就太简单了)
习题2:
TapTap
找出两处隐性数对。
习题3(真极限挑战题):就是3-12,还是分几个难度,自行决定做不做。
(1)找出此题中的27隐性数对。(需要先完成一部分才可出现)
(2)开辅助找出58隐性数对。
(3)开辅助完成3-12.
(4)不开辅助,仅用候选数标记,完成3-12.
(5)不开辅助,不要标记,观察法完成3-12(可以完成,但难度大)
我想了想,我决定讲一下,怎么找这个58数对。(先做题再看)
TapTap
如果你能不标记做到这里,水平还不错啦。我们先观察b9,应该能找到2.7数对。好,先占上位置。再看c4,其实这就是下一讲的显性数组。利用唯余法,应该知道这里只能填267中的一个。再看b1,因为8的排除,形成了一个8的区块。结合8的排除,现在我们知道b7中其实形成了8的区块(图上没标记,太乱了)。我们不需要知道8填在哪里,只需要知道8不能填在哪里(b7c1c2)。再看c3因为5的排除,b7内其实又形成5的区块。一样的,不需要知道5填在哪里,只需要知道5不能填在哪里(b7c1c2)。现在观察r9,是不是r9中c1245679不能填58?所以r9c3c8构成58数对。
随便说下做到这里,如果下一步不会填了。观察b8,4是不是也形成了区块?在该区块,58数对和4(r7c9)的作用下,c3仅r4c3可以填4.到这步以后就没有任何难点了。
有点懵?其实到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 回复
玩了一阵子了,从萌新变成新手了,分享一点点入门技巧截图
玩了一阵子了,从萌新变成新手了,分享一点点入门技巧
我也是个刚玩的萌新,本帖没有提及的技巧代表我也不会。 这款数独分为九个大格,称为九宫。每个宫内又有九个小格子,同一宫、行、列内的数字只能是1-9,不能重复出现。 也就说某一行、列、宫内只能有且必须有一个1到9的数字。 根据这个规则,可以有一个简单的技巧,如下图数字2的分布,我用绿线划掉了2所在的行、列得出数字2在第五宫只能填入红圈位置。 进阶技巧,如下图,数字3的分布,得出数字3在第九宫只能填入黑
75 赞
11 回复
小灰的数独迷你课堂第四讲——区块和示意图的画法截图
小灰的数独迷你课堂第四讲——区块和示意图的画法
前言:(干货来了,这一讲我花的时间还是挺多的)俗话说区块找的好,人人是大佬。(我说的)如果了解了区块的概念,配合观察法熟练使用。那么其实一星、二星难度应该没问题了。虽然可能部分需要用到数对/数组的技巧。(后面会介绍)但是其实数对也是可以用观察法做的,只是新手可能不容易看出来。示意图是后加上的。。。因为我看之前论坛的一个解题画的示意图严格来说是错的,道理没问题但是我觉得不严谨。 区块:在某个区域下,
97 赞
20 回复
2.3.4星全通关,写下小心得?截图
2.3.4星全通关,写下小心得?
这个游戏其实已经和传统数独有一定区别了,但是效率更高。 在我看来更类似“找区别”,直到所有逻辑通顺,如果实在确定不了的话,试一下会更快。 通关的大致顺序是:(我把一个9宫格叫一区,但是横向一条或者纵向一条也是成立的) 1.先找每个小区里单独的,和相对好找一些的 2.开始逐步排除。第一种情况是如果9个格子里只有2-3个同一行,或者同一列的可能性,那么这整个一行一列都不会再有。 下图是一个变式,因为第
精华
123 赞
42 回复
小灰的数独迷你课堂第零讲——总集篇
前言:我个人只是业余数独玩家(我觉得我最多算是益智游戏爱好者),属于人菜瘾大,水平一般但是喜欢分享(好像也没多少可分享的)。考虑到论坛的活跃程度,估计这篇攻略没多少人看,我就把它作为我的学习笔记来使用吧。想要清楚的教好,自然需要自己先学好。正好看的人不多,我就作为试验性攻略来尝试。如果有玩家看到,欢迎提出宝贵的意见与建议,有想学的技巧(前提我会)或是碎碎念都行。你把它当成聊天灌水帖,有时间的话我也
精华
703 赞
46 回复
小灰的数独迷你课堂第八讲——链的基础小知识截图
小灰的数独迷你课堂第八讲——链的基础小知识
前言:其实一般来说,很多教程会把这部分放后面讲。有的可能就不解释,直接用。但是我本意是希望更容易让人理解各种技巧的本质,为什么他成立。很多都是告诉你记住,就像强行背公式那样。还有很多是通过假设来解释(包括我参考的网站),但是我觉得通过链来解释更好。(当然需要先知道链的知识)所以,我先解释什么是链,再介绍技巧。 链是高级技巧的基石,所有技巧应该都可以用链解释,换句话说,如果你找链技术一流,所有数独都
45 赞
12 回复
小灰的数独迷你课堂第二讲——唯余法截图
小灰的数独迷你课堂第二讲——唯余法
前言:这篇别名一分钟看完系列。 技巧难度:从概念理解的情况看似难度是0,但是实际观察起来特别是比较混乱的状态下,其实比后面讲到的排除法要更难观察。(以后你做题就会发现这点,不过前提是不开辅助,不然你看了个寂寞) 概念:唯余法,也称唯一余数法,指的是某格里只剩下唯一的数字可以填。如果某一单元格所在行、列以及小九宫格中共出现八个不同数字,那么该单元格可以确定填入未出现的数字。这种技巧并非针对行、列、宫
48 赞
14 回复
【攻略/更新中】四星关卡思路提示/51关开始截图
【攻略/更新中】四星关卡思路提示/51关开始
【3.24已更新至60关】 如标题所言,虽说是攻略但并不直接提供答案,只讲关键节点用什么技巧破局,也欢迎各位数独高手分享提供更精巧的思路。 以防万一事先声明一下:帖主极度排斥在题目正常的情况下用暴力破解,请使用推数穷举解题的玩家止步,此帖是给用技巧解题的数独玩家看的。 我能理解每个人有不同的游戏玩法,但推数穷举在我看来就像是开修改器玩经营类游戏,会令数独失去逻辑推理的乐趣和意义。如果是比赛排名之类
13 赞
7 回复
小灰的数独迷你课堂第十讲——fish的观察法截图
小灰的数独迷你课堂第十讲——fish的观察法
前言:前面fish的例子看似没什么,但是事实上fish有大量的变异版,而且你想想看高阶鱼存在的条件必然是有很多候选数。。。如果你真的遇到了可以使用fish的情况,你会找半天找不到。(大佬无视)而且我这里针对的情况是标准数独,没有各种辅助,没有高亮提示,连候选数都是自己标。你再想想,fish好找吗?我水平一般,三阶还可能,四阶很难。因此,我查了查如果观察fish。(不是在动物鉴赏课。。。)这里我会比
23 赞
6 回复
小灰的数独迷你课堂第十七讲——复杂链(ALS)截图
小灰的数独迷你课堂第十七讲——复杂链(ALS)
前言:ALS翻译过来并不是复杂链,我也没找到译名。Almost Locked Set,你可以理解为准数组,比数组差一点。这一讲的技巧用好了其实可以快速删除大量候选数,不过新手容易用错,我也了解没有特别深,可能有误,欢迎指正。 (有叫欠一数对的,这里就是欠一数组) Almost Locked Set (ALS) Locked Set:我们讲过的数组就是一个Locked Set,当N个格子有n个候选数
8 赞
3 回复