找出某一列、某一行或某一个九宫格中的某三个宫格候选数中,相异的数字不超过3个的情形,进而将这3个数字从其他宫格的候选数中删减掉的方法就叫作三链数删减法。
三链数删减法的原理如下面图示:
候选数(12),(23),(13)构成三链数,说明1、2、3这三个数只能出现在所在行的这三个宫格,那么本行其他宫格就可以删除这3个候选数了。这是三链数发生在行的情况。
候选数(12),(23),(13)构成三链数,说明1、2、3这三个数在这个九宫格内只能出现在此三个宫格,那么本九宫格其他宫格就可以删除这3个候选数了。这是三链数发生在九宫格的情况(见上图)。
三链数是数对的扩展,我们再对上面的三链数进行扩展,得到上边的特殊的三链数,只要保证在3个宫格内,其包含的候选数只有3个不同的数字,就都符合我们的要求,比如(123,123,123)、(12,12,123)都符合要求。
我们进一步再扩充,发现只要在N个宫格内,其包含的候选数也恰恰最多只由这N个数组成,那么处理和三链数是相同的道理,这样就形成了四链数,比如(12,23,34,14)、(123,123,14,1234)等。
甚至可以扩充到五链数、七链数(虽然在实际解题中作用不大了)。平时我们用到最多的就是三链数、四链数了。
在上图中含灰底的九宫格,我们看到第二行(27,279,79)形成三链数,则本九宫格其他宫格就可以去除候选数2、7、9,这样就得到(3,6)=4。