标準数独技巧( 二 )


标準数独技巧

文章插图
b1排除根据数独规则,我们可以观察到,数字3在b1内只有唯一的一个位置可以填,就是r1c3 。由于c1、c2中已经出现了3,并且b2、b3也出现了3,所以在b1内,3的位置将不得出现在r1c1、r1c2、r2c2、r2c3、r3c2、r3c3这6格 。而由于b1内必须出现数字3,所以只能填入r1c3处 。因此,r1c3=3 。
标準数独技巧

文章插图
c1排除我们可以观察到,在c1中,数字3的位置仅仅只能填在c1的r8c1处,因为c1内有6个空格,提示数3的位置使得r1c1、r2c1、r3c1、r5c1和r9c1这5格不得填入3,因此3被理所当然地“框”在了r8c1处 。所以r8c1=3 。唯一余数(Naked Single)r9c9的相关格组分别在r9,c9和b9,于是就看这三个部分,我们发现一共出现了1、9、4、3、5、6、7、2这些数字 。根据摒除法的规则,r9c9的位置将不得填入它们 。神奇的是,在这九个数字中,单单只有8没出现 。根据我们在之前的摒除法中推出的东西,即“1~9的每个数字都要出现一次”,得到结论,r9c9=8 。
标準数独技巧

文章插图
r9c9唯余唯一余数法,简称唯余法,是一种某个单元格中被摒除法排除情况后,只剩下1~9的其中某个数字没有填,从而得到它就是此单元格的值的解法 。唯一余数法也可以适用于仅在同一个单元内部的推理,中文称之为点算法(Full House) 。当全盘具有候选数的时候,唯余法将变得很好观察:只要某一个单元格内只有1个候选数的时候,它就是这个单元格的值,这就是唯余法 。普通点算需要自己多加练习,速度提高才能灵活使用和观察到 。区块排除(Locked Candidates)我们发现在b2中,4的位置无论是在r1c5还是r1c6,都恰好在r1 。但是无论怎幺说,这两个位置都必须有一个数字填入4,因此r1的其余位置都不能填4 。r4c9和r6c9同理 。此时我们发现,b3仅仅只有r3c8可以填4 。所以r3c8=4 。
标準数独技巧

文章插图
区块排除这种技巧被称为区块摒除法,用区块排除了行和列的,称为宫对行列区块摒除法(Pointing);而下面这个例子则为行列区块对宫摒除法(Claiming);而它们各自构成一个区块(Intersection),例如,单元格组{r1c5, r1c6}就构成一个区块 。区块唯一余数(Intersected Naked Single)区块唯一余数是带有区块的唯一余数技巧 。简称区块唯余 。
标準数独技巧

文章插图
r1c9区块唯余我们发现,b2填9的位置,被r2c2(9)排除影响,导致最终只剩下r1c4和r1c6可以填9 。由于单元格组{r1c4, r1c6}同一行,所以形成区块 。根据唯一余数的理解,我们能够得到r1c9={69} 。而r1存在一个区块,因此不允许再有第二个9的出现,故r1c9=6 。显性数对(Naked Pair)我们看b9,此时发现r7c9和r9c7这2格的候选数都是2和3(利用摒除法排除掉候选数) 。这2个单元格刚好可以放下这两个数字,要幺r7c9=2、r9c7=3;要幺r7c9=3、r9c7=2,而且也就只有这两种情况 。无论是其中的哪种情况,b9内的其他位置都不得填2和3了,因为,它们恰好都在b9 。因此,可以直接删除掉r8c9(2)、r9c8(3)、r9c9(2, 3)(r8c8(2, 3)已经被r5c8(2)以及r8c3(3)排除掉了) 。此时,我们就称r7c9和r9c7内的候选数2和3构成数对结构 。
标準数独技巧

文章插图
{23}数对唯余 隐性数对(Hidden Pair)在b4中,数字7和9可以出现的位置只剩下r4c3和r6c3 。摒除后发现刚好在b4内只有2格可以填入7和9这两个数字 。然而,这刚好满足数对的定义,所以可以排除这个格子内的其余填数情况将全部排除 。因此,我们可以得到:r4c3<>{456}、r6c3<>{346},即r4c3, r6c3={79} 。