摒除法与隐性单数:给数字找唯一落点
摒除法从数字出发,寻找它在一行、一列或一宫里的唯一落点。用宫内位置表逐步排除八个格,说明为什么目标格即使有多个候选,也必须填入这个数字。
更新于 2026-11-13
摒除法可以找出隐性单数:某数字在一行、一列或一宫内只剩一个可放位置,即使那个格还有别的候选,也必须填这个数字。检查重点是数字在整个范围内的位置,而不是单格候选的数量。
从“这个格填什么”切换视角
普通看格法是盯着空格找候选;摒除法反过来,先问“这一宫的七还能放在哪”。已有七所在的行、列会排除宫内一部分位置。如果最后只剩一个落点,该格就必须填七。
这个格可能还写着二、五、七,看起来并非单候选。但若填二或五,宫里就再也没有地方放七。隐性单数的强制性来自整个范围对这个数的需求。
用候选位置看一个例子
假设某行只剩甲、乙、丙三个空格:
| 空格 | 合法候选 |
|---|---|
| 甲 | 二、五 |
| 乙 | 二、五、七 |
| 丙 | 二、五 |
七只在乙出现,所以乙填七。甲丙的二五暂时不用分清,也不用先得到唯一余数。这里默认本行其他格已填好,而且没有七;若本行已有七,就不应继续找第二个七。
摒除时按什么顺序查
- 选一个尚未完成的行、列或宫。
- 找其中还没有出现的一个数字。
- 检查范围内每一个空格,利用交叉行列宫删去不合法位置。
- 只剩一个位置时落数。
- 更新同行、同列、同宫,再看是否产生连续确定。
宫内摒除比较直观,因为外面的一个已知数可能一次排除宫内整段行或列。但横行、纵列也同样能出现隐性单数,不能只查九宫格。
看似唯一,实际可能漏查
有些玩家只看已经写了候选的小数字,没有检查完全空白的格。空白只是没记笔记,不代表不能放。要说某数字只有一个位置,必须把这个范围里的所有空格都检查过。
另一个常见问题是误认粗线边界,把邻宫的空格一起算进来,或者漏掉本宫边缘。先确认完整范围,再谈唯一落点。
用反问验证推理
可以在落数前问:“如果这里不填七,这一行的七还能放哪?”如果所有其他位置都确实被排除,结论就成立。这种短反问不是尝试多条猜测路线,只是在检查自己有没有遗漏合法位置。
练习时把每次摒除的依据说出来,例如“这两个位置同列已有七,另一排同样有七,所以只剩这里”。能说明排除来源,比只记住最后的落点更有帮助。
在一个宫里做完整摒除
下面用左上宫找六,甲到壬代表九个位置。只追踪六能不能放,暂时忽略其他候选。
| 宫内位置 | 左格 | 中格 | 右格 |
|---|---|---|---|
| 上排 | 甲 | 乙 | 丙 |
| 中排 | 丁 | 戊 | 己 |
| 下排 | 庚 | 辛 | 壬 |
假设宫外的上排已经有六,甲乙丙全部排除;宫外的中排也有六,丁戊己也排除。左列下方有六,因此庚排除;右列下方有六,因此壬排除。最后只有辛能放六。
- 先按横行划去上排和中排。
- 再按纵列划去下排左右两个格。
- 辛是本宫六的唯一落点,填六,并清掉辛原来的其他候选。
辛原来即使写着二、六、九,也必须填六。这里不需要先证明二和九在辛的行列里都不合法,因为本宫必须有六,而其他八格都放不下。
去掉一个条件,结论会变吗
如果右列下方的六不再存在,壬就不能按原来的理由排除。此时六还有辛、壬两个落点,不能直接填辛。两个位置恰好挨在一起,也仍然是两个位置。
这时可以记下“六留在本宫下排”的关系,但它还没有变成隐性单数。若以后其他条件排除了壬,才能确定辛。摒除时先完整列位置,再数剩几个,可以避免把“这一带比较像”误当成“只有这里能放”。
去哪里玩
九重数独 的 iOS 图解教学可以随时回看。挑一个尚未完成的宫,专门练习追踪某个数字的全部落点。