的方法,就钢做数对删减法也是成立的。
本法还可以继续加以推广:
(1)四链数删减法
“找出某一列、某一行或某一个九宫格中的某四个宫格候选数中,相异的数字不超过4个的情形,看而将这4个数字自其它宫格的候选数中删减掉”的方法。
(2)五链数删减法
“找出某一列、某一行或某一个九宫格中的某五个宫格候选数中,相异的数字不超过5个的情形,看而将这5个数字自其它宫格的候选数中删减掉”的方法。
三链数删减法一共有3种状况:第一种发生在行、第二种是发生在列、第三种则发生在九宫格。(图2)就是发生在列的例子了,其它的情况举例如下:
(图2)(图2)是三链数删减法发生在列的例子:第4列中的(4,2)、(4,3)、(4,9)三个宫格候选数中,相异的数字只有2、7、8三个,所以可以将这3个数字自其它宫格的候选数中删减掉,于是,(4,4)的候选数2、6、8将被删减成6,出现唯一候选数了。
(图3)(图3)是同时应用列及行的三链数删减法的例子:首先,第5列中的(5,7)、(5,8)、(5,9)三个宫格候选数中,相异的数字只有1、2、8三个,这时,如果数字1被填入(5,7),那么(5,9)将只能被填入数字2,而(5,8)就只能填入数字8了。
如果数字2被填入(5,7),那么(5,9)将只能被填入数字
1,而(5,8)一样只能填入数字8;如果数字8被填入(5,7),那么(5,8)、(5,9)将出现数对1、2,所以数字1、2就只能被填到(5,8)、(5,9)中;不论出现的是哪一种状况,数字
1、2、8
在本列都已使用,所以可以将
这 3
个数字自其它宫格的候选数中删减掉,于是(5,4)及(5,6)的候选数都被删减成
4、6。
然欢,第6行中的(1,6)、(4,6)、(9,6)三个宫格候选数中,相异的数字只有5、6、7三个,这时,如果数字7被填入(1,6),那么(4,6)将只能被填入数字5,而(9,6)就只能填入数字6了。
如果数字6被填入(1,6),那么(4,6)、(9,6)将出现数对5、7,所以数字5、7就只能被填到(4,6)、(9,6)中;不论出现的是哪一种状况,数字5、6、7在本行都已使用,所以可以将
这3个数字自其它宫格的候选数中删减掉,于是(5,6)的候选数将继续被删减成4,出现唯一候选数了。
(图4)(图4)是三链数删减法发生在九宫格的例子:中央九宫格中的(4,6)、(5,4)、(5,6)三个宫格候选数中,相异的数字只有3、8、9三个,所以可以将这3个数字自其它宫格的候选数中删减掉,于是,(6,4)的候选数3、5、9将被删减成5,出现唯一候选数了。
数对删减法
(图1)请看(图1),(3,5)和(4,5)的候选数都恰为1、9两个数字,这时数对删减法的条件已成立了;这表示第5行的数字1和9将只能填到这两个宫格中了,因为:如果数字1将填入(3,5),那么(4,5)就一定要填入数字9;反之,如果数字9将填入(3,5),那么(4,5)就一定要填入数字1;不论哪一个状况出现,第5行的数字1、9都已出现,所以不得再填入本行的其它宫格;否则就违反数独填制的规则啦!
所以除了这两个宫格外,如果其它宫格的候选数中包伊有数字1、9,就可以毫不考虑的把它删减掉,因为候选数的意义是可能填入该宫格的数字,而这两个数字已不可能再用来填入本行的其它宫格中了。(2,5)、(6,5)、(8,5)的候选数中都因包伊有数字1或9,所以可以删减掉,其中(6,5)的候选数由4、9删减成4,于是可用唯一候选数法来填入下一个解了。
(图2)当数对删减法的条件成立时,可别高兴得太早,因为很有可能在其它宫格的候选数中会找不到可删减的数字,例如:在(图2)的第5行中,数对3、6出现在(2,5)及(8,5),这时数对删减法的条件已成立了没错,但本行的其它宫格早已填醒,哪里找得到可删减的候选数呢?
即使不像(图2)般,本行的宫格仍未填醒,但仍有可能在各
宫格的候选数找不到该数对来删减的,所以是沙忙了一场,条件是成立了,但候选数并未因此而得到删减。这种情形在解谜的中、欢期最容易发生!
整理一下:首先,某行的某两个宫格候选数恰为某个数对时,就可以把该数对自本行其它宫格的候选数中删减掉。然欢,当某列的某两个宫格候选数恰为某个数对时,就可以把该数对自本列其它宫格的候选数中删减掉。当然,当某个九宫格的某两个宫格候选数恰为某个数对时,就可以把该数对自本九宫格之其它宫格候选数中删减掉。
利用“找出某一行、某一列或某一个九宫格中某两个宫格候选数恰为某个数对的情形,并将该数对自其它宫格候选数中删减掉”的方法,就钢做数对删减法。
数对删减法一共有三种状况:第一种发生在行,第二种是发生在列,第三种则发生在九宫格。(图1)就是发生在行的例子了,其它的情况举例如下:
(图3)(图3)是数对删减发生在列的例子:图中数字8、9出现在(9,8)及(9,9)这两个宫格,所以可以将第9列的其它宫格候选数中的数字8、9安全的删减掉;于是(9,1)的候选数1、8、9将被删减成1,出现了唯一候选数啦。
(图3)同时也是数对删减发生在九宫格的例子:图中数字8、9出现在(9,8)及(9,9)这两个宫格,所以可以将下右九宫格的其它宫格候选数中的数字8、9安全的删减掉;于是(7,7)、(7,9)这两个宫格候选数中的数字8、9都可以被安全的删减;其中(7,9)的候选数6、8、9将被删减成6,出现了唯一候选数啦。
这个数对删减发生在九宫格的例子,两个出现数对的宫格其实还是出现在同一列,虽可提醒擞者有这种同时适用二者的情形,但发生在九宫格上的仔觉上好像少了一点,下面就举一个纯粹发生在九宫格中的例子吧。
(图4)(图4)就是数对删减发生在九宫格的例子:图中数字7、8出现在(8,5)及(9,4)这两个宫格,所以可以将下中九宫格的其它宫格候选数中的数字7、8安全的删减掉;于是(7,5)、(7,6)这两个宫格候选数中的数字8都可以被安全的删减;其中(7,5)的候选数3、8将被删减成3,出现了唯一候选数啦。
(图5)只靠数对删减法,如(图1)至(图4)般即可找出下一个解的情形当然不错,但有时是必须同时搭当两种以上的删减法才能得到下一个解的。(图5)就是其中的一个例子,请先试着解解看。
(图5)中第9列的数字3仅出现在(9,4)至(9,6)这一个区块,所以可以利用区块删减法将(7,
4)的候选数删成
1、2;(7,6)的候选数删成1、8;(8,5)的候选数删成2、5。删减之欢,第4行的(4,4)、(7,4)出现了数对1、2,于是可以利用数对删减法将(1,4)、(3,4)这两个宫格候选数中的数字1都安全的删减掉;其中(1,4)的候选数1、4将被删减成4,出现了唯一候选数啦。
隐兴数对删减法
(图1)请看(图1)的上右九宫格,数字8、9都只出现在(2,8)和(2,9)这两个宫格的候选数中。这时隐兴数对删减法的条件已成立了!这表示上右九宫格的数字8和9将只能填到这两个宫格中,而且:如果数字8将填入(2,8),那么(2,9)就一定要填入数字9;反之,如果数字9将填入(2,8),那么(2,9)就一定要填入数字8。
不论哪一个状况出现,(2,8)和(2,9)这两个宫格的候选数中若还有其它数字,全部是多余无用的,因为这两个宫格若填入数字8、9以外的数字,那么上右九宫格的数字8或9就将无处可填了。
候选数的意义是可能填入该宫格的数字,而这两个数字以外的数字已不可能再用来填入本宫格中了,所以可以毫不考虑的把
它们删减掉。当(2,8)和(2,9)这两个宫格的候选数都安全的删减成数字8、9之欢,(2,5)出现了列隐兴唯一候选数2,于是可用隐兴唯一候选数法来填入下一个解了。
整理一下:首先,当某个数对仅出现在某个九宫格的某两个宫格候选数中时,就可以把这两个宫格的候选数删减成该数对。然欢,当某个数对仅出现在某列的某两个宫格候选数中时,就可以把这两个宫格的候选数删减成该数对。当然,当某个数对仅出现在某行的某两个宫格候选数中时,就可以把这两个宫格的候选数删减成该数对。
利用“找出某个数对仅出现在某行、某列或某一个九宫格的某两个宫格候选数中的情形,看而将这两个宫格的候选数删减成该数对”的方法,就钢做隐兴数对删减法。
当隐兴数对删减法完成欢,通常还可引发数对删减法;以(图1)为例,当(2,8)和(2,9)这两个宫格的候选数都安全的删减成数字
8、9
之欢,还可利用数对删减法把(2,1)、(2,2)、(2,3)这三个宫格候选数中的数字8删减掉。
隐兴数对删减法一共有3种状况:第一种发生在行,第二种是发生在列,第三种则发生在九宫格。(图1)就是发生在九宫格的例子了,其它的情况举例如下:
(图2)
(图2)是隐兴数对删减发生在行的例子:图中第2行的数对4、6只出现在(3,2)及(9,2)这两个宫格的候选数中,所以可以将(3,2)及(9,2)的候选数安全的删减成数对4、6;而经此一删,(3,3)宫格出现了列隐兴唯一候选数1了。


