使用候选数法解数独题目需先建立候选数列表,根据各种条件,逐步安全地清除每个宫格候选数中不可能取值的候选数,从而达到解题的目的。
使用候选数法一般能解答比较复杂的数独题目,但是候选数法的使用没有直观法那么直接,需要先建立一个候选数列表的准备过程。所以实际使用时可以先利用直观法进行解题,到无法用直观法解题时再使用候选数方法解题。
候选数法解题的过程就是逐步排除不合适的候选数的过程,所以在进行候选数删除的时候一定要小心,确定安全地删除不合适的候选数,否则,很多时候只有重新做题了。有了计算机软件的帮助,使得候选数表的维护变得轻松起来。
我们用候选数法解一下这个数独。
根据每列所给出的数字以及每个小九宫的情况,可以标出每个单元格内可候选的数字,然后在候选数的范围里推理正确的答案。
按先易后难的顺序逐个确定候选数,观察后可以发现,之间偏左的宫格内候选数较少,我们就从第一列第二个九宫开始。
中间的6因为只有一个候选数,所以可以直接确定。而6一旦得以确定,那其他单元格中的候选数6就可以被排除,左上和左下的单元格也随即可以确定数字——8和5。右边两个未知的单元格也可以通过排除候选数5和1来确定最终得数。最终结果为:
将这个宫格的成果带回数独里,可以根据数字关系,进一步减少候选数的数量,如下图:
候选数经过简化,又多出两条线索,左上灰底单元格,在其宫格内,只有这一格有3,所以此格可以确定为3。同理,左下灰底格内,可以确定宫内独有的候选数5。
这样看来,左上方的一宫中第二行中后两个空格都只可能是5和9,那么5和9就不可能出现在其他位置。于是在2、5、9三个候选中确定了2,在2和6中确定了6。对于左下的宫格,中间这列的上方已经有了3,所以3和9的候选就只剩下9了,而(9,3)这个单元格里的9和2也可被删除,确定为4。
经过这一轮的筛选,数独可进一步的简化:
按照同样的方法,你能把右边的候选数一一确认吗?
附最终答案于下,看看你是否做对了: