每个人刚上手做数独或者学数独的时候都习惯按照固定的数字顺序解题,比如从1到9或者从9到1,高级一点的时候会先找数字最多的,再找数字较多的,最后做数字最少的。但实际上后者也不是最快速的解题路径。如果研究高手解题视频,会发现他们的解题顺序看似是无序的,可能某个数字集中出,也可能某个宫集中出,或者在做排除法的时候又找到其他解法。但总之他们的解题过程通常是连贯顺畅一个接一个,不会被卡住进入长考时间。高手的解题顺序可能是:3、5、6、2、8、5、1、4、7、3、9.....那他们为什么在9个数字没有循环完一遍后就重复看之前看过的数字呢?他们是怎么做到在这个需要思维严密的游戏里又能思维如此发散的去处理各种问题呢?
首先为什么按照已知数给的多少来确定解题顺序也不是最快捷的呢?因为决定能否推导出剩下的数字不是由已知数多少唯一决定,而是取决于已知数数量和数字的布局,也就是说有的数字可能只给了一个,但是由于其他数字位置特殊而能把其他8个都找到;但如果形状不理想,某个数字就算给出了7个,剩下两个的位置也可能确定不了。
但是我们无法从题目形状上去判断应该从哪个数字优先入手,所以这就要看观察力和线索出数的连贯性了。也就是说每出一个数字,如何利用这个数字快速去找下一步或者判断换哪个数字继续观察。
首先我们考虑每新得出一个数字,对整个数独结构的影响来看,目前仅在初级解法体系下探讨,会有三个影响:
一、新出一个数字可以继续做这个数字的排除,观察和新出数字相关联的行、列、宫。
在观察出第七宫的8之后,和它相关的四个宫还有两个宫没有8,所以分别观察得出四宫和八宫的8,然后第八宫可以继续向上得出第二宫的8,第四宫可以继续向右得出第六宫的8。
也就是说如果选择一个数字,应该把这个数字所有的宫内和行列排除观察完,观察的最优路径是沿着新出的继续找和它相关的。如果找不到确定数字能出区块也是好的。对高手来说,一个数字在9个宫内的位置排除大概在5秒内就完成了,对新人来说大概是40-60
首先为什么按照已知数给的多少来确定解题顺序也不是最快捷的呢?因为决定能否推导出剩下的数字不是由已知数多少唯一决定,而是取决于已知数数量和数字的布局,也就是说有的数字可能只给了一个,但是由于其他数字位置特殊而能把其他8个都找到;但如果形状不理想,某个数字就算给出了7个,剩下两个的位置也可能确定不了。
但是我们无法从题目形状上去判断应该从哪个数字优先入手,所以这就要看观察力和线索出数的连贯性了。也就是说每出一个数字,如何利用这个数字快速去找下一步或者判断换哪个数字继续观察。
首先我们考虑每新得出一个数字,对整个数独结构的影响来看,目前仅在初级解法体系下探讨,会有三个影响:
一、新出一个数字可以继续做这个数字的排除,观察和新出数字相关联的行、列、宫。
也就是说如果选择一个数字,应该把这个数字所有的宫内和行列排除观察完,观察的最优路径是沿着新出的继续找和它相关的。如果找不到确定数字能出区块也是好的。对高手来说,一个数字在9个宫内的位置排除大概在5秒内就完成了,对新人来说大概是40-60


这个时候第三宫可以排除出2,2出来以后第九宫3下面的格就变成唯余的4了。