直接隐单
Loading demo...
根据数独规则,某个数字一旦填入某个单元格,该单元格所在的行、列、宫中的其他单元格就都不能再填这个数字。因此可以使用一种排除法:从盘面上所有已经填入的某个数字出发,将与它们同行、同列、同宫的未填单元格逐一排除。排除后,只有剩下的未填单元格还可能填写这个数字。
例如,在下面的盘面中观察数字1。对于每个已经填入1的单元格,无论它是答案数还是已知数,我们都将与其同行、同列、同宫的未填单元格划掉。这样就能知道,只有未被划掉的单元格才可能填入数字1。
在上面的例子中,观察第4行可知,对于数字1只有单元格R4C2没有被划掉,因此R4C2只能填1。
这些划掉单元格的形式很像素描中的“交叉排线”,因此这种方法被称为“交叉排线法”。
如果观察R4C2的相关单元格,会发现其中只出现了数字3、5、6、7、8、9;也就是说,1、2、4都有可能填入R4C2,这些都是它的候选数——仅靠这种观察还无法确定应填哪个数字。只有通过交叉排线法,才能发现在这个区域中,数字1只有一个可能的位置,因此这种方法被称为“隐单”。
直接隐单也可以出现在列或宫中。例如,在下面的盘面中观察数字2,可以发现,在第3列中只有R7C3没有被划掉,因此R7C3只能填2。
同样,观察数字2可以发现,在第3宫中只有R3C8没有被划掉,因此R3C8只能填2。