原理说明
在数独解题过程中,当我们审视某个空格时,如果通过排除行、列和宫内已有的数字后,该格子只剩下唯一一个可能的候选数,那么这个数字就是确定解。这是最基础的数独解题策略,也是所有高级策略的基础。
格子在其行/列/宫的限制下只剩一个候选数时,可以直接填入该数字。
在数独解题过程中,当我们审视某个空格时,如果通过排除行、列和宫内已有的数字后,该格子只剩下唯一一个可能的候选数,那么这个数字就是确定解。这是最基础的数独解题策略,也是所有高级策略的基础。
唯余解是最常用的入门策略,适用于所有难度的数独谜题。在简单谜题中,仅使用唯余解和隐性单数即可完成大部分解题工作。在高级谜题中,唯余解通常作为其他策略排除候选数后的收尾手段。
唯余解的逻辑非常直观:每个格子受三个约束单元的限制——所在行、所在列、所在宫。每个单元中数字1-9各出现一次。
已知条件:
推理过程:
从集合论角度理解:每个格子的候选数集合 = {1,2,...,9} - S_R - S_C - S_B。当这个集合的大小为1时,就是唯余解。
格子的行中已有8个数字,仅缺1个。此时无论列和宫的约束如何,该格子的答案就是行中缺失的数字。这是最容易识别的唯余解形态。
格子的列中已有8个数字,仅缺1个。与行主导型对称,答案就是列中缺失的数字。
格子的宫中已有8个数字,仅缺1个。答案就是宫中缺失的数字。这种形态在解题后期非常常见。
行、列、宫各自都没有8个数字,但三者合起来恰好排除了8个不同的数字,只剩一个候选数。这是最常见的唯余解形态,也是最难一眼看出的。
误区一:遗漏宫的约束
初学者最常犯的错误是只看行和列,忘记检查宫。数独的约束是行、列、宫三者并行,任何一个都不能遗漏。漏看宫可能导致填入错误数字。
误区二:与隐性单数混淆
唯余解关注的是"这个格子能填什么"——从格子的角度排除候选数。隐性单数关注的是"这个数字能放在哪"——从数字的角度寻找唯一位置。两者思路相反,但都是入门级策略。
误区三:候选数标注不完整
如果候选数标注不完整(漏标了某些候选数),可能会误认为某格只剩一个候选数。确保候选数标注准确是使用唯余解的前提。
误区四:过早放弃扫视
有些格子看似有多个候选数,但仔细检查行、列、宫的所有数字后,可能发现实际只剩一个。不要因为第一眼看不到就放弃,要系统性地逐一排除。
唯余解与隐性单数互为"镜像"策略。唯余解关注单个格子的候选数("这个格子能填什么"),隐性单数关注单个数字的放置位置("这个数字能放在哪")。两者是数独解题的两大基石,几乎所有高级策略的最终目标都是为唯余解创造条件。
策略家族关系: