显性单数解法 - 数独中最基础的确定技巧
显性单数是指某个格子的候选数被缩减为唯一一个的状态。这是学习数独时最先应该掌握的技巧,Easy 级别的谜题仅靠它就能完成。本文讲解发现显性单数的诀窍和高效应用方法。
什么是显性单数
高效发现方法
仅靠显性单数就能解出的谜题特征
Easy 级别的谜题被设计为仅通过显性单数的连锁反应就能完成。确定一个显性单数后,该数字成为新的约束,在其他格子产生新的显性单数。这种连锁反应波及整个谜题,最终填满所有格子。提示数在 36 个以上的谜题中,这种连锁不会中断,因此不需要高级技巧。
显性单数的局限性
在 Medium 及以上难度中,仅靠显性单数必然会遇到瓶颈。所有格子的候选数都在 2 个以上,找不到任何可以确定的格子。突破这道墙需要隐性单数或数对等更高级的技巧。显性单数是「寻找候选数为 1 的格子」的方法,而隐性单数则是「寻找某个数字在宫格内只能放在一个位置」的反向思路。
显性唯一数与隐性唯一数的区别
从盘面何处入手搜索
要高效发现显性唯一数,铁律是着眼于已填入许多数字的区域。某格的候选,会随其所属行、列、宫中已放数字的增多而收窄。因此,三个单元都填得较满的交叉点——即约束集中之处——便是显性唯一数易于出现的热点。反之,无论你盯着空格众多的区域看多久,候选都无法收窄,只是白费时间。与其漫无目的地看整盘,不如养成优先从填得密的地方扫查的习惯,这直接关系到发现的速度。
确定所带来的连锁
显性唯一数的价值,与其说在于填上一格,不如说在于它引发的连锁。当你在某格确定一个数字,该数字便从同行、同列、同宫的候选中消失。于是另一格的候选往往降到只剩其一,产生新的显性唯一数。简单难度的题目,正是设计成仅凭这一连锁即可解到最后。若养成每确定一个数字便立即回看周围受影响格子的习惯,便能不漏地沿连锁一路推进。反之,确定后疏于回看,就会错过刚刚诞生的显性唯一数。
实战中的定位
显性唯一数是任何题目最先使用、最为基础的技巧。无论问题多难,开局都先用显性唯一数与隐性唯一数把能填的清掉,再由此迈向高级技巧,这是定式。若疏忽基础、只顾寻找高难技巧,便会漏掉眼前简单的确定而绕远路。反之,基础越是又快又准,便越有时间与余力去专注难点。看似朴素,显性唯一数的精度,正支撑着整盘解答的根基。