隐性三链数删减法之玄机
请看<图1>的第2行,数字1、7、8只出现在(2,1)、(2,7)和(2,8)这三个宫格的候选数中;这时隐性三链数删减法的条件已成立了!这表示第2行的数字1、7和8将只能填到这三个宫格中。
原因:如果让别的数字填入这三个宫格之中后,这三个相异的数字能填入的可能宫格就只剩下两个,而那是不可能的事!所以若这三个宫格的候选数中还有其他数字,全部是多余无用的,它们已不可能再用来填入这些宫格中了,所以可以毫不考虑地把它们删减掉。于是(2,7)和(2,8)这两个宫格候选数中的6都可被安全地删减掉;其中(2,7)的候选数少了数字6,将使得(8,7)出现列隐性唯一候选数6,于是可用隐性唯一候选数法来填入下一个解了。
整理一下:
当某3个数字仅出现在某列的某三个宫格
候选数中时,就可以把这三个宫格的候选数删减成该3个数字。
同理,当某3个数字仅出现在某行的某三个宫格候选数中时,就可以把这三个宫格的候选数删减成该3个数字。
当然,当某3个数字仅出现在某个九宫格的某三个宫格候选数中时,就可以把这三个宫格的候选数删减成该3个数字。
利用“找出某3个数字仅出现在某行、某列或某一个九宫格的某三个宫格候选数中的情形,进而将这三个宫格的候选数删减成该3个数字”的方法就叫做隐性三链数删减法(Hidden Triples)。
本法其实还可以继续加以推广:
隐性四链数删减法就是:“找出某4个数字仅出现在某行、某列或某一个九宫格的某四个宫格候选数中的情形,进而将这四个宫格的候选数删减成该4个数字”的方法。
隐性五链数删减法就是:“找出某5个数字仅出现在某行、某列或某一个九宫格的某五个宫格候选数中的情形,进而将这五个宫格的候选数删减成该5个数字”的方法。
……
隐性三链数删减法示例
隐性三链数删减法一共有3种状况:第一种发生在行、第二种是发生在列、第三种则发生在九宫格。
<图1>就是发生在行的例子。
<图2>是隐性三链数删减发生在列的例子:图中第4列的数字2、4、9只出现在(4,4)、(5,4)及(6,4)这三个宫格的候选数中,所以可以将三个宫格候选数中2、4、9以外的数字安全的删减掉,(4,4)的候选数删减成2、4;(5,4)的候选数删减成2、4、9;(6,4)的候选数删减成9;出现了唯一候选数啦!
尤怪之家