Skip to content

直接隐单

Loading demo...

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

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

14752569186731971865298234

在上面的例子中,观察第4行可知,对于数字1只有单元格R4C2没有被划掉,因此R4C2只能填1

这些划掉单元格的形式很像素描中的“交叉排线”,因此这种方法被称为“交叉排线法”。

如果观察R4C2的相关单元格,会发现其中只出现了数字356789;也就是说,124都有可能填入R4C2,这些都是它的候选数——仅靠这种观察还无法确定应填哪个数字。只有通过交叉排线法,才能发现在这个区域中,数字1只有一个可能的位置,因此这种方法被称为“隐单”。

直接隐单也可以出现在列或宫中。例如,在下面的盘面中观察数字2,可以发现,在第3列中只有R7C3没有被划掉,因此R7C3只能填2

247856738245747128643679392881367

同样,观察数字2可以发现,在第3宫中只有R3C8没有被划掉,因此R3C8只能填2

237413597613599752479248593792