小学数独九宫格

数独

数独解法都是从规则中推导出来的,基本解法分为两种思路,一种是排除法,一种是唯一法。更复杂的解决方案最终会归结为这两类。下面用图表简单介绍几种解决方案。只要你花几分钟看看它们,你就可以马上开始数独。

基础排除法

基本消法是利用1 ~ 9这个数在每一行、每一列、每一屋只能出现一次的规律来解题的方法。基本排除法可分为行排除法、列排除法和九宫格排除法。实际求解过程如下:(1)求九宫格的解;(2)发现一个九宫格能填的位置只剩一个数的情况;也就是找到了数字在九宫格中的填充位置。寻找列排除解法:寻找一列只有一个数字可以填充的情况;这意味着该列中数字的填充位置已经找到。寻找排它解:寻找一行中只有一个数字可以填充的情况;这意味着这一行数字的填充位置已经找到了。基础排除法的提升方法是分块排除法,是直观法中最常用的方法之一。

独特的解决方案

当一列有八个填充了数字的单元格时,该列剩余单元格中唯一可以填充的数字是尚未出现的数字。它成为一列的唯一解。当九格网格中的单元格数达到8时,九格网格剩余单元格中可以填充的数,就只有还没有出现的数了。成为九宫格的唯一解。

同余解

同余解法是,一个单元格可以加的数已经被排除了,所以这个单元格的数只能加到没有出现的数上。

区块排除法

分块排除法是基本排除法的推广方法,也是直观法中最常用的方法之一。

剩余检验方法

所谓余数检验法,就是当一行或一列中的数字较多,剩余单元格有两个或三个时,对剩余单元格进行数值相加的解题方法。

隐式唯一候选数方法

当一个数字在一列中每个单元格的候选数字中只出现一次时,它是该列中唯一的候选数字。这个单元格的值可以确定为这个数字。这是因为根据数独的规则,每一列都应该包含数字1 ~ 9,而其他单元格的候选数字不包含这个数字,所以它不能出现在其他单元格中,所以只能出现在这个单元格中。

三链号删除法

找出一列、一行或九格候选数中不超过三个不同数,然后将这三个数从其他格的候选中删除的方法称为三链数删除法。

隐式三链编号删除方法

在一行中,同一单元格中有三个数字,但该行中的其他单元格都不包含这三个数字。我们称这个数对为隐形三链数。那么这三个小区的候选中的其他号码就可以排除。当不可见的三重链号出现在一列九个单元格中时,处理方法完全相同..........................................................................................................................................................................我们称这个数对为隐形三链数。那么这三个方块的其他候选都可以排除。当隐形三链数出现在一列或九宫格中时,处理方法完全相同,或者说“找出某个数只出现在某行、某列或某个三方格候选数中的情况,然后将这三个方格的候选数删除到这三个数中”的方法称为隐性三链数删除法。

矩形顶点删除法

矩形顶点删除法与直观法中提到的矩形排除法相同。矩形顶点删除法在识别中不好找,不如先用其他方法。

三链缺失法

三链删除法是矩形顶点删除法的扩展。如果不清楚矩形顶点删除法,可以参考矩形顶点删除法,以便更容易理解本节内容。用“找出某个数字只出现在某三列的相同三行的情况,然后从这三行的其他方格的候选中删除该数字”;或者说“找出一个数只出现在某三行相同的三列中,然后把这个数从这三列的其他候选中删除”的方法叫做三链列删除法。

键号删除方法

在解题后期,当上面提到的唯一候选数法、隐藏唯一候选数法、块删除法、数对删除法、隐藏数对删除法、三链数删除法、隐藏三链数删除法、矩形顶点删除法、三链列删除法都无法取得进展时,可以考虑使用关键数删除法。关键号删除法是后期找一个只在行(或列,九宫格)出现两次的号。假设这个数在其中一个格类中,继续求解,如果有误差,确定我们的假设误差。如果还是难以继续求解,那我们假设这个数在另一个单元格,看看能不能得到一个错误。这是关键数字减少方法。

编辑此段落排除方法

当一列、一行或一宫已经填了七个数字时,可以用排除法排除不能出现在此格中的数字,从而确定格中应该填什么数字。比如一行已经填了1,3,4,5,7,8,9,还剩2,6,其中一个空格列上有2,所以在这个空格里不可能是2,所以在另一个空格里一定是2,所以在这个空格里一定是6。当一列、一行或一宫已填满六个数字时,也可用排除法。