前一篇文章我们介绍了数对数组的运用,相信大家对于数独的理解有了更深的认识,多数题目只要有耐心都可以解决,不过有些难题无论是排除法、唯余法还是数对数组占位法都解决不了,那么很可能是题目的卡点需要用到一些高级技巧。
懂得了链的工作方式和查找方法,后续更多的是你去灵活运用了,链的部分文章暂时就告一段落了,下一章应该会讲fish最后广告时间如果你是 iOS 系统,可以下载我做的 App 来训练这些技巧,专家难度一定会让你用上这些高级技巧的Appstore 搜索 数独游戏 下载
上次介绍了区块法中的宫区块法,今天来介绍行列区块,这两个方法本质上是一样的,只是将观察的焦点放在了行列中的某些单元格中,上题目:老规矩,先用简单方法填出尽量多的单元格,如图所示,5的宫摒除法可以得到第一行第八列是5,7的宫摒除法可以得到第七行第九列是7,继续做7的宫摒除,发现第二
观察数字3,在使用宫摒除时,我们可以看到: 虽然第六宫的3不能确定在哪一个单元格,但是可以知道这两个单元格必有数字3,也就意味着第四行其他的位置不能出现3,如图所示: 继续观察第一列的3,如图所示: 采用列摒除法,可以得出第一列的3出现在第六行第一列。
推理过程如下:若C3是A,则C5、C8、E3、G3不是A,则E5、E8、G5、G8刚好构成x-wing结构,这样,第三列、第五列、第八列的其他位置一定不可能是A;若C5是A,则C3、C8、E5、E8不是A,则E3、G3、E8、G8刚好构成x-wing结构,这样,第三列、第五列、第
数对占位法是区块法的一个拓展和延申,所谓数对,是指两个数,数对占位法,就是这两个数刚好一定在某行某列或者某宫的两个空格里,这样两个数,两个空格,虽然不知道到底哪个空格填哪个数,但是可以知道这两个空格一定不会填其他的数,这两个空格被这两个数字占住了,其他的数字只能填在其他的空格里,
如图所示:观察第七宫的H3,I3,可得这两个单元格一定填2和9,形成2,9的数对,再看第五列的2和9,一定会在F5,H5和I5中,如图所示的红色区域,注意下面的推理,要好好思考:若F5这个单元格既没有2,也没有9,那么H5和I5就只能是2和9,这样就会与H3和I3形成致命模式,因
如图所示:A:两个命题B5,如果同时是真,那么就会出现重复,如果同为假,这一宫就没有8,所以这两个命题既是强链也是弱链,一般使用强链符号表示,即B5.B:两个命题D7,由于它们是同一单元格的两个候选数,而且这个单元格只有这两个候选数,很明显不能同时为假,也不能同时为真,这两个命题
例题中,我们已经得到这样的结果了:做9的宫摒除,可以得到第一行第九列是9.第九列只剩下两个空格,可以采用隐性唯一数法,得出第三行第九列是3,第六行第九列是1.做3的宫摒除,可以得到第一行第四列是3.聚焦到第六行第八列这个单元格,可以看到出现了1、2、3、4、5、6、7、9,因此第
Nice LoopNice Loop 简单来说就是一个环,根据环中链的强弱交替不同,分为两种结构 Continuous Nice Loops (AIC Loops) 和 Discontinuous Nice Loop。
围绕第五宫做9的宫摒除,可以得到第六行第四列是9,围绕第五宫做4的摒除法,可以得到第四行第四列是4.继续做4的摒除法,可以看到第六行第九列是4.聚焦大第七行第九列这个单元格,它所在的行和列已经出现了1,2,3,4,5,6,8,9,因此这个单元格只能是7.聚焦到第九列,这一列只有三
聚焦到第一列,用隐性唯一数法,可得第五行第一列是2,第六行第一列是5.聚焦到第六宫,应用隐性唯一数法,可得第五行第四列是5,第六行第五列是6.聚焦到第五行,应用隐性唯一数法,可得第五行第二列是3,第五行第三列是6.聚焦到第三列,应用隐性唯一数法,可得第二行第三列是3,第四行第三列
聚焦到第四列,只有两个空格了,应用隐性唯一数法,可以得到第一行第四列是3,第五行第四列是2.在第五宫对2做宫摒除,可以发现第六行第一列是2,在第六宫应用隐性唯一数法,可以得到第六行第五列是3,第六行第六列是1.接着依次对第六行应用隐性唯一数法,第四行应用隐性唯一数法,可以得到第六