先认识一下九宫数独,如下图,就是一个空白的九宫数独,分为九行九列九宫,为了方便交流,我们从上到下称为第一行、第二行、第三行、……、第九行,从左到右成为第一列、第二列、第三列、……、第九列,将宫从左到右从上到下依次称为第一宫、第二宫、……、第九宫。
九宫数独的规则和四宫数独、六宫数独的规则相似,在每行每列每宫里只能出现1、2、3、4、5、6、7、8、9这九个数字各一次。
根据规则,我们可以得到一个最简单的九宫数独的解法,唯一数法。
行唯一数法:当某行中只有一个空格时,由于其他八个数字都出现了,因此这个 唯一的空格的数字就确定了。如下图:
第二行中只有第九列一个空格,其他数字出现了5、8、4、1、3、9、2、7,因此空格中只能填6。
列唯一数法:当某列中只有一个空格时,由于其他八个数字都出现了,因此这个唯一的空格的数字就确定了。如下图:
第六列中只有第六行一个空格,其他数字出现了7、9、1、2、3、8、4、6,因此空格中只能填5。
宫唯一数法:当某宫中只有一个空格时,由于其他八个数字都出现了,因此这个唯一的空格的数字就确定了。如下图:
第二宫中只有一个空格,其他数字出现了5、7、8、6、9、3、4、1,因此这个空格只能填2。
隐性唯一数法:当某行或者某列或者某宫只有两个空格时,可以考虑隐性唯一数法。
行隐性唯一数法:当某行中只有两个空格时,由于其他七个数字都出现了,因此这两个空格的数字就只能是两个数字中的一个,这时去观察和这两个空格相关的列和宫,如果列和宫里有这两个数字中的一个,则可以确定这两个空格中的数字。如下图:
第四行只有两个空格,其他数字出现了6、7、9、4、3、2、1,因此这两个空格中只能是5和8,看这两个单元格所在的第二列和第四宫,第八列和第六宫,发现第二列有8,因此第四行的第二列就不可能是8,只能是5,第四行的第八列就是8。
再看一个例子,如图:
第六行只有两个空格,其他的数字出现了5、4、8、7、2、6、3,因此这两个空格只能填1和9,再看这两个单元格所在的列(第三列,第9列)和宫(第四宫,第六宫),发现第六宫有1,因此第六行第三列就只能填1,第六行第九列就只能填9。
列隐性唯一数法:当某列中只有两个空格时,由于其他七个数字都出现了,因此这两个空格的数字就只能是两个数字中的一个,这时去观察和这两个空格相关的行和宫,如果行和宫里有这两个数字中的一个,则可以确定这两个空格中的数字。如下图:
第五列只有两个空格,其他的数字出现了5、4、6、7、9、2、3,因此这两个空格中只能是1和8,再观察和这两个空格相关的行(第六行、第七行)和宫(第五宫、第八宫),发现第六行有1,因此第五列第六行就不可能是1,只能是8,这样第五列第七行就是1。
再看一个例题,如图:
第三列只有两个空格,其他数字出现了4、3、6、1、7、9、2,因此这两个空格中只能填5和8,再看这两个空格所在的行(第六行、第九行)和宫(第四宫、第七宫),发现第四宫有8,因此第三列第六行就不可能是8,只能是5,第三列第九行就是8。
宫隐性唯一数法:当某宫中只有两个空格时,由于其他七个数字都出现了,因此这两个空格的数字就只能是两个数字中的一个,这时去观察和这两个空格相关的行和列,如果行和列里有这两个数字中的一个,则可以确定这两个空格中的数字。如下图:
第五宫只有两个空格,其他的数字出现了3、7、5、2、8、9、6,因此这两个空格只能是1和4,再观察这两个空格所在的行(第四行、第六行)和列(第六列),发现第四行有1,因此第五宫的第四行第六列就不可能是1,只能是4,第六行第六列就是1。
利用这两个方法,试试看完成下面的题目吧
第一招:三星分轨——先看右下和右中两个小九宫格中,各有一个8,右上的小九宫格中,从右至左,三列中往下看都有8了,所以8必在此宫中最左一列,而最左一列5和4下只有一个空位,自然必定是8!再看左边三个小九宫格中,同理,1和3列中均有9,而当中一列最上的九宫格内只有一个空位,是9无疑!同理,左下小九宫格中的4也是如此推理填入。
第二招:双雄决位——图中蓝色的4个4,正是从下至上采用此招推导而出。下三行中已经两行有4,最后右下小九宫格中的最后一行7两旁的两个空格中,必有一4,眼睛往上看直列,两个空格中,有一列上面已经有4,另一个空位必定就是4了!同理,上面三个蓝4也是依此招填入。
第三招:一将纵横——虽然在右边三列中,只有一个1,但是由于右上角的小九宫格中,5、4、8三个数字构成一列,排除了出现1的可能,因此1在此宫必定在当中一列之中,那么,右下角的一个九宫格中,1必定在3的这一列中,而3下的两个空格,下面一个空格横向已经有1,不能再出现1,所以,必在上面一个空格中,也就是用绿色标注的那个1。同理,3和8亦可利用某个小九宫格已有的成列或成行的数字,推断出另外一个小九宫格中的行列位置,然后再根据旁列或旁行的数字来进行简单的推断。然后再运用第1第3招,继续填出加粗的红8和绿2。
第四招:余音自清——将行列中剩下的数字与旁行或旁列数字对比,也可确定某些数字的位置,例如下图右三列中的褐色数字9,就是因为从列上来看,这一列只剩下三个数字6、7、9,而9在行上来看,上下两行都有9,故中间必是9!最后一行的9,也是同理,因为最后一行剩余数字为3、5、6、9,而右下角小九宫格最后一行已满,左下角小九宫格中已经有9,则必在下面中间小九宫格最后一行中,对照上列,右列上方已经有9,所以,必在中列。
第五招:击叶中枝——有的数字虽然自身无法确定,但是可以帮助你确定其他数字,好像是声东击西,也好像是因祸得福,呵呵。例如下图中左三列中间一小九宫格中的粉色5,由于这个小九宫格的最边一列上下两个空格可以根据整列其他数字推导出是6和7,虽然不知道谁6谁7,但是却可以帮助推导另外两个空格的剩余数字必为3和5,而第一列中间格的数字因为旁行已经有3,所以只能是5!而另一空位自然是3。然后,我们再用第1招,也可以推出下面一个粗红体的5。再用第4招加第2招,推出中间行左边小九宫格的6和1。
第六招:两翼抱空——下图中右上角的小九宫格内紫色的9,是根据行的两个9,竖的两个9相交,在右上小九宫格内只剩下一个位置,就是这个小九宫格内必须要有的一个9字!同理,即使只有行列两个相同数字交叉,也经常能依靠其他已占位的数字,找到唯一的空位,填上唯一而又必须的一个数字。接着9下的1、6自然浮出水面。回到第1招,推出这个小九宫格中的粗红3。这个小九宫格中的剩下最后两个数字2、7,也一举破解。
第七招:梳脉理络——在最后一行中,最左面的数字3,则可以用另一种方法得出,即“梳脉理络”。这一行中,本来还剩下3、5、6三个数字空位,但其他空位上列都有3出现,只有一个空位上列没有3,那么3必在此位!
第八招:吹谷去糠——从左数起,第三列中,目前还少三个数字2、5、7,将这三个数字放在这列中的每一个空格中,然后看行里面,发现第一行已经有了5、2,所以这个空格必定是7无疑!这就是“吹谷去糠”法!有趣的是有时候即使剩下很多数字,都可以用此法解决,通常我在无路可走时,用此法,大多可解!接下去,左边中间的九宫格内,虽然2、5依然无法定位,但用“击叶中枝”法,却可确定是7了!那么横向右边中间的九宫格中的7也自然确定!而7、9之下,自然是最后一个6。
第九招:八面威风——接着如同降龙十八掌的最后一掌一样,混用以上8招,就是第九招!继续用第4招“余音自清”,解决左边第二列下面的小九宫格中的问题,三个空格应该是1、5、6,而观察旁行,只有上面没有1,那此九宫格中的1就在这个位置中。5、6自然也相应落实。右下小九宫格中6一定,则最后一行自然剩下5填入即可。然后再看从右开始数的第4列中,剩下数字分别为1、2、6、7,用第8招“吹谷去糠”法,可判断出第二行2、6、7都有,所以必定是1,同时用第7招“梳脉理络”,定下中间下面小九宫格中的6,并相继确定2、7位置。另外上面1一定,中间1也可定了,左上角小九宫格中1也确定了,同时这宫中,8、5相继确定,然后上面中间小九宫格中5。然后再看左边中间小九宫格,2、5也自然锁定位置。正中小九宫格中,5的位置也有了。做到这里,基本上已经大功告成。
玩九宫格有什么技巧
联除法:在并排的三个九宫格中的两排寻找相同数字,再利用九宫格得出另一排中该数字位置,该方法适用于中高级数独
巡格法:找出在每个九宫格中出现频率较高的数字,得出该数字在其余九宫格内位置,该方法应用于方法一之后.
排它法:这个方法是解决问题的关键,易被常人所忽略.在各行列或九宫格中观察,若有个位置其它数字都不能填,就填余下的数字
待定法:此方法不常用却很有效.暂时确定某个数字在某个区域,再利用其来进行排除
假设法:即在某个位置随机的填上一个数字,再进行推演,并有可能最终产生矛盾而否定结论
行列法:此方法用于收官阶段,利用先从行列突破来提高解题效率
频率法:这种方法相比于上一种方法更能提高效率.在某一行列或九宫格列举出所有情况,再选择某位置中出现频率高的数字。