上次我们讲了九宫数独初级技巧,并留下了一道题,今天我们来将这道题完整的解出来。
请完整的解出这道九宫数独
首先仔细观察,先看有没有哪一行哪一列或者哪一宫只有一个空格,那么这一行这一列或者这一宫就可以使用唯一数法。
通过观察发现,第二列只有一个空格,出现了2、1、4、3、5、9、7、8,只有6没有出现,因此剩下的空格就是6;第三列只有一个空格,出现了6、9、4、8、7、2、1、5,只有3没有出现,因此剩下的空格就是3;第八列只有一个空格,出现了1、8、2、6、5、4、9、7,只有3没有出现,因此剩下的空格就是3;第九行只有一个空格,出现了9、8、5、4、1、3、7、2,只有6没有出现,因此剩下的空格就是6。
完成了部分的九宫数独
继续观察,寻找只有一个空格的行、列、宫,发现:第一行只有一个空格,出现了8、2、3、7、6、4、1、5,只有9没有出现,因此剩下的那个空格就是9;第三宫只有一个空格,出现了4、1、5、2、8、7、3、6,只有9没有出现,因此剩下的那个空格就是9;第七列只有一个空格,出现了4、2、7、8、1、5、3、6,只有9没有出现,因此剩下的那个空格就是9;第七宫只有一个空格,出现了3、6、2、7、1、9、8、5,只有4没有出现,因此剩下的那个空格就是4。
完成了部分的九宫数独
继续观察,因为又填出来了一些数字,可能有些行、列、宫又可以有唯一数法了,所以还是从最简单的方法入手,先把能填的数字先填出来。观察发现,第五行只有一个空格,出现了5、8、2、3、7、9、6、4,没有1出现,因此剩下的那个空格就是1;第六宫只有一个空格,出现了8、2、7、9、6、4、1、5,没有3出现,因此剩下的那个空格就是3;
完成了部分的九宫数独
继续观察,发现第四宫只有一个空格,出现了3、4、1、5、8、2、9、7,只有6没有出现,因此剩下的空格就是6;第六行只有一个空格,出现了2、9、7、6、4、1、5、3,只有8未出现,因此剩下的空格就是8。
完成了部分的九宫数独
继续观察,发现第五宫只有一个空格,出现了1、9、2、3、7、6、8、4,只有5没有出现,因此剩下的空格就是5。
完成了部分的九宫数独
继续观察,第一宫只有2个空格,可以考虑宫隐性唯一数法,出现了8、2、3、1、6、4、9,只有5、7没有出现,因此这两个空格只能是5和7,看这两个单元格所在的行,发现第二行有5,因此第一宫第二行的空格不能是5,只能是7,另一个空格就只能是5了;第九列只有2个空格,可以考虑列隐性唯一数法,出现了5、9、6、7、4、3、2,只有1和8没有出现,因此这两个空格只能是1和8,看这两个单元格所在的行,发现第八行有1,因此第九列第八行就不能是1,只能是8,第九列第七行就只能是1。
完成了部分的九宫数独
继续观察,第二行只有一个空格了,出现了7、1、6、4、5、2、8、9,只有3没有出现,因此这个空格只能是3,第八行只有一个空格了,出现了4、7、1、5、6、3、9、8,只有2没有出现,因此这个空格只能是2。
完成了部分的九宫数独
继续观察,第四列只有两个空格了,考虑用列隐性唯一数法,出现了9、3、1、2、6、5、4,只有7、8没有出现,因此这两个空格只能是7和8,再看这两个单元格所在的行和宫,发现第三行有7,因此第四列第三行不能是7,只能是8,第四列第七行只能是7;第五列只有两个空格了,考虑用列隐性唯一数法,出现了7、4、5、3、8、6、1,只有2和9没有出现,因此这两个空格只能是2和9,再看这两个单元格所在的行和宫,发现第三行有9,因此第五列第三行不能是9,只能是2,第五列第七行就只能是9。
完成了部分的九宫数独
剩下的两个空格可以用唯一数法完成。
全部完成的九宫数独
从解题过程我们可以看到,应该通过观察,先尽量用简单的方法,将能确定的空格确定下来,直到简单的方法用不了,采用复杂点的方法。遵循先易后难的原则,先填出一些空格,使得我们可以更容易地将九宫数独完成。