首页故事
EN中文
← 棋与故事数独 / RULES & CONTEXT

数独解题入门:候选数、单候选数与唯一位置

分清“这一格只剩一个数”与“这个数只有一个位置”,让答案之外也有清楚的推理。

文章目录
01

先看约束,不是计算加减

标准 9×9 数独要求每行、每列、每个 3×3 宫中,1–9 各出现一次。本网站的 4×4 迷你题使用 1–4,宫为 2×2。数字在这里是符号,不是靠相加得出下一步。选一个空格,分别查看同行、同列、同宫,任何已出现的数字都从候选集合中排除。把剩下的所有候选数记下来,不要凭感觉选一个看起来合适的数;出现矛盾也不能改掉题面已知数。

02

4×4 单候选数的完整例子

看一个 4×4 题面,四行分别为“1 · · 4”“3 4 1 2”“2 1 4 3”“4 3 2 1”,点表示空格。第一行缺 2 和 3,第二列已有 4、1、3,因此第一行第二列不能填 3,只剩候选数 2。这是单候选数:合并行、列、宫的约束后,这一格本身只剩一个候选。填入 2 后重新计算,第一行最后一个空格就只能是 3。不要把之前的候选笔记当成永远不变;完成后可以逐行、逐列、逐宫检查。

◇
亲手验证这个想法。

进入对应棋盘,试走一步,再回到文章。

打开练习棋盘
03

唯一位置,与单候选数有什么不同?

假设某一行缺 2、5、7,三个空格的合法候选集合分别是 {2,5}、{2,7}、{2,7}。每格都不止一个候选,不属于单候选数;但数字 5 只出现在第一格的候选集合里,所以这一格必须填 5。这就是按一行寻找某个数字的唯一位置,也称隐性单数。区别在于不是只看一格,而是横向比较整个单位中的候选数。同样的方法也能用于列或宫。这里演示的是候选集合,不是另一个发布题面,使用前必须先从实际棋盘正确算出候选数。

04

卡住时,先检查什么?

先看是不是之前的一步带来了问题。行、列或宫中出现重复,肯定有冲突;没有重复却不等于所有填写都正确。撤销可疑的一步,再更新候选数。接着逐格找单候选数,再逐行、列、宫找唯一位置。如果都找不到,也不能据此说题目无解,可能需要其他技巧或有依据的分支研究。本站发布题面都经过唯一解校验。可以用提示观察一次推理,也可以尝试后对照完整答案。看过答案后,回到一格说明为什么能填这个数,比把所有答案直接抄完更能帮助学习。

欢迎纠错,请注明段落以及希望我们核对的来源。 联系编辑 ↗

BEYOND THE NEXT MOVE

进阶精讲:说清下一步的理由

所有故事 ↗