您好!
基础摒除法
基础摒除法就是利用1 ~ 9 的数字在每一行、每一列、每一宫都只能出现一次的规则进行解题的方法。基础摒除法可以分为行摒除、列摒除、九宫格摒除。 实际寻找解的过程为: 寻找九宫格摒除解:找到了某数在某一个九宫格可填入的位置只余一个的情形;意即找到了 该数在该九宫格中的填入位置。 寻找列摒除解:找到了某数在某列可填入的位置只余一个的情形;意即找到了该数在该列中的填入位置。 寻找行摒除解:找到了某数在某行可填入的位置只余一个的情形;意即找到了该数在该行中的填入位置。 基础摒除法的提升方法是区块摒除法,是直观法中使用频率最高的方法之一.
唯一解法
当某列已填数字的宫格达到8个,那么该列剩余宫格能填的数字就只剩下那个还没出现过的数字了。成为列唯一解. 当某九宫格已填数字的宫格达到8个,那么该九宫格剩余宫格能填的数字就只剩下那个还没出现过的数字了。成为九宫格唯一解.
唯余解法
唯余解法就是某宫格可以添入的数已经排除了8个,那么这个宫格的数字就只能添入那个没有出现的数字.
区块摒除法
区块摒除法是基础摒除法的提升方法,是直观法中使用频率最高的方法之一.
余数测试法
所谓余数测试法就是在某行或列,九宫格所填数字比较多,剩余2个或3个时,在剩余宫格添入值进行测试的解题方法.
隐性唯一候选数法
当某个数字在某一列各宫格的候选数中只出现一次时,那么这个数字就是这一列的唯一候选数了.这个宫格的值就可以确定为该数字. 这是因为,按照数独游戏的规则要求每一列都应该包含数字1~9,而其它宫格的候选数都不含有该数,则该数不可能出现在其它的宫格,那么就只能出现在这个宫格了. 对于唯一候选数出现行,九宫格的情况,处理方法完全相同。
三链数删减法
找出某一列、某一行或某一个九宫格中的某三个宫格候选数中,相异的数字不超过3个的情形, 进而将这3个数字自其它宫格的候选数中删减掉的方法就叫做三链数删减法。
隐性三链数删减法
在某行,存在三个数字出现在相同的宫格内,在本行的其它宫格均不包含这三个数字,我们称这个数对是隐形三链数.那么这三个宫格的候选数中的其它数字都可以排除. 当隐形三链数出现在列,九宫格,处理方法是完全相同的.
按大小顺序排列九个数字,找出最中间的一个先填在九宫格最中间的格,然后是最中间的数的左右两边,填入左上角、右下角,接着再往这两个数的左右两边找,填入左边、右边两列的中间位置,这时要注意,如果左上角填的是相对较小的数,那么左边的中间也要填相对较小的数,则右边的中间是相对较大的数。然后再继续往刚才填入的两个数左右两边找,填入左下角、右上角,这时要注意左下角要填相对较大的数(如果刚才左上角和左边中间的数填的是较小数。),则右上角填入相对较小的数,然后剩下两个数较大的填入最上面一列的中间,较小的填入最下面一列最中间位置
例如:
给的数是9,6,5,1,2,3,8,7,4,
排列:1,2,3,4,5,6,7,8,9
5是最中间的数,填入最中间的位置,
然后往左右两边找,找出4和6,4填入左上角,6填入右下角
继续往左右两边找,找出3和7,3填入左边一列的中间,7填入右边一列的中间
再继续找,找出2和8,2填入右上角,8填入左下角,
剩下的1和9,1填入最下面一列的中间,9填入最上面一列的中间
结果是:
4 9 2
3 5 7
8 1 6
不管什么数,只要按照这个步骤来,都会做出来的