隐性唯一数
难度: 中等
隐性唯一数把唯余法的问题反过来问。不再问“这个格子能填什么”,而是问“这个数字在这个单元里能放在哪里”。如果某一行、列或宫里只有一个格子能容纳某个数字,这个数字就必须填在那里,哪怕那个格子表面上还能放别的数字。
隐性唯一数是中等题的主力。它藏在明处:目标格子通常写着好几个候选数,只有顺着这个数字扫过整个单元,你才会发现其他格子都被挡住了。
经典的扫描方法叫交叉排除:选定一个数字,逐宫查看,看这个数字出现在哪些相交的行和列上,从而挡住了宫里的哪些格子。
示例讲解
| (highlighted) | 3 | 8 | ||||||
| 5 | ||||||||
| 5 | ||||||||
怎么用
- 选一个在棋盘上已经出现多次的数字。
- 对每个还缺这个数字的宫,标出哪些空格可以合法地放它(同行同列没有相同的数字)。
- 如果宫里只有一个格子符合条件,把数字填进去。
- 再按行、按列各做一遍:隐性唯一数存在于三种单元里。
动手练习
The fastest way to internalize the 隐性唯一数 is to use it. Play a free medium puzzle — the in-game hint system points out exactly this pattern when it appears, or browse the full technique library.