数独中的隐单数是什么?

最后更新

Hidden singles 是继 naked singles 之后最重要的 technique。可靠地发现它们,Medium Sudoku 变得明显更容易接近 - 并且你的 speed 在所有 difficulty levels 上提高。

它为何是隐藏的

A 裸单是明显的:一个单元格只有一个候选数,所以你立即放置它。隐单则更微妙:单元格有多个候选数,但当你检查它所属的单元(行、列或宫)时,该单元中只有一个单元格可以容纳特定数字。

示例:数字7可以放在宫内的单元格A、B或C中。但在应用行和列约束后,单元格A和B不能包含7。只有单元格C可以。即使C显示多个候选数,7就是它的隐单。

如何扫描隐藏单数

Work digit-by-digit through each unit. Take digit 3. Examine each box: in which cells can 3 go? If only one cell in the box allows 3 (all others blocked by a 3 in the same row or column), place it. Repeat for every digit in every box, then every row, then every column.

This scan is the core of what experienced solvers do almost automatically. The speed of this scan separates fast solvers from slow ones more than any other single skill.

行和列隐式单数

宫扫描在谜题早期产生最多的隐单,但行和列同样有效。如果数字9只能放在一行中的一个单元格,因为所有其他单元格被列或宫约束阻挡,则立即放置它,无论该单元格显示什么其他候选数。

寻找隐藏单数的时机

在耗尽裸单(放置每个只有一个候选数的单元格)之后,在写入完整铅笔标记之前扫描隐单。仅在两种单类型都枯竭时才添加完整候选数。这个顺序最小化了你在放置数字时维护和更新铅笔标记集所花费的时间。

在中等谜题上练习隐藏唯一数