隐性唯一

简单与中等5 分钟

前置技巧: 唯一候选数

概述

隐性唯一是指某个数字在一行、一列或一宫中只剩一个可填的单元格。即使那个单元格还有其他候选数,这个数字也必须填在那里。

原理

每一行、每一列和每一宫都需要每个数字各一次。选一个数字,再选一个还没有这个数字的单元。盘面上已有的每个该数字都会排除它自己所在的行、列和宫。如果它们合起来覆盖了该单元中除一个以外的所有空格,这个数字就必须填入最后那个单元格。该单元格的其他候选数无关紧要:这个数字已无处可去。

何时使用

当没有哪个单元格只剩一个候选数时使用它。简单或中等难度谜题的大部分都可以靠隐性唯一解开,而且无需写任何笔记就能发现它们。

如何识别

选一个数字,再选一个缺少它的宫、行或列。从盘面上每个已填的该数字出发,沿它所在的行和列、并经过它所在的宫,延伸进这个单元,排除它能到达的单元格。如果恰好只剩一个空格,就把数字填在那里。这种扫描方法叫作交叉排除法。

图示示例

第 1 步,共 9 步

隐藏在其他候选数之中

唯一候选数是只剩一个候选数的单元格。隐性唯一则正好相反:某个数字在一行、一列或一宫中只剩一个单元格可填。那个单元格可能仍显示多个候选数,所以答案就隐藏在它们之中。

看这里
6起排除作用的已填数字
模式单元格
此处排除
7已解出
关键候选数
本步关注的候选数
这个教学示例对你有帮助吗?

练习

你的目标:填入 3 个高亮的单元格。先选择一个单元格,再选一个数字。

这个盘面上的唯一候选数都已填好。每个高亮单元格都是一个隐性唯一:在该单元格所在的某个单元中,它的数字已无别处可填。为每个单元格找出这个数字。

这个练习对你有帮助吗?

在真正的游戏中运用

简单题只需用到「简单」一级的技巧。

玩一道简单题
隐性唯一技巧 — 数独解题指南 | sudokufriends.io