数独做题步骤
1、使用行列宫排除法,只看单个数值,比如先只看1,把所有的1做完,标记出可能填1的位置。推荐先标记那种每个宫只有两个格子可填1的情况,这样可以减少工作量。标记1完成之后,然后按照这种方式把其他数字都做一遍。
2、按照第一步轮完1-9所有数字之后,再回头从1到9,看一遍,随着部分位置数字已经填上之后,又有新发现对不对?是不是第一遍看的时候不能确定的数有些也可以确定了?重复第一步直到解决不了问题了,怎么办?转第三步。
3、找每一行中,是否出现候选的数字只有两个而且一样的情况。例如,第一行里面第一格只能填《1,4》第二格也只能填《1,4》,那么第一行里面的其他格子里面就不能再填1和4了,这种我们称为数对占位。这种情况同样适用于单列和单个宫。有时候消除这些候选数之后有可能出现唯一解,单个格子里面只能填唯一的数字啦。数对占位类似的另一种情况,就是单行里面只能填3个格子里面只能填三个数,其他数字都不能填,或者说三个格子里面只有三个候选数。
举例子
《123》,《123》,《123》
《12》,《23》,《13》
《12》,《123》,《123》
。。。。。
以上这种几种情况都满足要求,如果出现了,那么与这三个格子同行以外的格子就不能包含这三个数。熟练之后,第3步可以穿插在第1、2步中的。
4、终极解法,也可以说是没有办法的办法。当前面的方法都不起作用时,找关联位置比较多的格子,这个格子只有两个候选数,假设这个格子填其中之一。然后往后推算,如果出现矛盾说明假设错误(矛盾指的是有格子没有候选数,或者同行、列、宫中的两个或者以上的格子只能填相同的数)。假设错误时,回过头排除了错误的候选数,那么就只剩下唯一的正确解啦。
总结来说,一般入门级别的数独行列排除基本能够完全解题
初级和中级数独,不需要用到假设法
高级会用到一次假设法。
骨灰级用两次假设法。
我的做题时间消耗
不同难易级别数独做题消耗时间