Skip to content

直接隐单

根据数独规则,某个数字一旦填入某个单元格,该单元格所在的行、列、宫中的其他单元格就都不能再填这个数字。因此可以使用一种排除法:从盘面上所有已经填入的某个数字出发,将与它们同行、同列、同宫的未填单元格逐一排除。排除后,只有剩下的未填单元格还可能填写这个数字。

例如,在下面的盘面中观察数字3。对于每个已经填入3的单元格,无论它是答案数还是已知数,我们都将与其同行、同列、同宫的未填单元格排除掉。这样就能知道,只有未被排除的单元格才可能填入数字3

235856738245747128643679392881367

在上面的例子中,观察第6行可知,对于数字3只有单元格R6C4没有被排除,因此R6C4只能填3

这种排除方式很像素描中的“交叉排线”,因此被称为“交叉排线法”。

如果像直接裸单那样观察单元格R6C4,会发现它的相关单元格中只出现了数字14679;也就是说,2358都有可能填入R6C4,这些都是它的候选数——仅靠这种观察还无法确定应填哪个数字。只有通过交叉排线法,才能发现数字3在这里是该区域内唯一可填的位置,因此这种方法被称为“隐单”。

直接隐单也可以出现在列或宫中。仍以上面的盘面为例,观察数字4时可以发现,在第6列中只有R7C6没有被排除,因此R7C6只能填4

47856738245747128643679392881367

再观察数字2,可以发现,在第7宫中只有R7C3没有被排除,因此R7C3只能填2

12456956738245747128643679392881367