显性单数解法 - 数独中最基础的确定技巧
·约 2 分钟阅读
显性单数是指某个格子的候选数被缩减为唯一一个的状态。这是学习数独时最先应该掌握的技巧,Easy 级别的谜题仅靠它就能完成。本文讲解发现显性单数的诀窍和高效应用方法。
什么是显性单数
高效发现方法
仅靠显性单数就能解出的谜题特征
显性单数的局限性
显性唯一数与隐性唯一数的区别
从盘面何处入手搜索
对要找的位置有了判断之后,接下来要定的是扫描顺序。推荐的做法是,把 9 个宫格按从左上到右下的固定顺序看过去,在每个宫格内逐一确认空格。固定顺序后,就不必记住自己看到哪里了,既减少重复看同一处的浪费,也减少整块跳过的遗漏。另一个有效的习惯是确定之后立刻进行局部扫描。填入 1 个数字后,先不要回到整盘巡视,而是只复查与该格共享行、列、宫格的空格。候选发生变化的范围仅限于此,所以若产生了新的显性单数,首先就在那里。用整盘巡视广泛捕捉候选位置,每次确定后用局部扫描回收连锁。这种两段式做法,正是与漫无目的地盯着盘面的差别所在。
确定所带来的连锁
显性单数的价值,不在于填上 1 格本身,而在于它引发的连锁。在某格确定数字后,该数字会同时从共享行、列、宫格的候选中消失。受影响的格子最多可达 20 个,其中任何一格的候选降到 1 个,下一个显性单数就诞生了。连锁并非一条直线,而是会分叉,因此确定 1 格之后连续确定两三格也不罕见。反之,若疏于确定后的复查,本该出现的显性单数就会被留在盘面上,之后便让人觉得「无处可走」。这种卡顿感的真相,多半不是盘面难,而是漏掉了连锁。要把「填完就复查周围」培养成一套连贯动作。
实战中的定位
显性唯一数是任何题目最先使用、最为基础的技巧。无论问题多难,开局都先用显性唯一数与隐性唯一数把能填的清掉,再由此迈向高级技巧,这是定式。若疏忽基础、只顾寻找高难技巧,便会漏掉眼前简单的确定而绕远路。反之,基础越是又快又准,便越有时间与余力去专注难点。看似朴素,显性唯一数的精度,正支撑着整盘解答的根基。