数独的全推理方法
在两排三个平行的九个正方形中找到相同的数字,然后用九个正方形得到另一排数字的位置。这种方法适用于高级数独。
2.巡逻网格法
找出每九个方格中出现频率高的数字,得到该数字在其他九个方格中的位置。此方法在第一个方法之后应用。
3.排除法
这种方法是解决问题的关键,也是普通人容易忽视的。如果你在所有的行列或九宫格中观察,如果你不能填写一个位置的任何其他数字,请填写其余的数字。
4.待定法
这种方法不常用,但很有效。确定一个数字暂时在某个区域,然后用它来消除。
5.等级方法
这种方法用在收尾阶段,先突破行列提高解题效率。
6.假设方法
作为专家,我并不提倡这种方法,即在某个位置上随便填一个数字,然后推导出来,最终可能导致矛盾,否定结论。
7.频率法
与以前的方法相比,该方法可以提高效率。将某一行或九宫格中的所有情况列出来,然后在某一位置选择出现频率高的数字。
8.候选号码法利用候选号码法解决数独问题,需要先建立一个候选号码表,根据各种条件逐步安全地剔除每个格子候选的不可能候选,从而达到解决问题的目的。
一般可以用候选数法解决复杂的数独问题,但不如直观法直接,所以需要先建立一个候选数列表的准备过程,这样在实际使用中可以先用直观法解题,当直观法不能用时再用候选数法解题。
考生号法解题的过程就是逐步剔除不合适考生的过程,所以在删除考生时一定要慎重,确保安全删除不合适的考生,否则很多时候都要重新做题。在计算机软件的帮助下,很容易维护候选人名单。
-
基础排除法
基本消法是利用1 ~ 9这个数在每一行、每一列、每一屋只能出现一次的规律来解题的方法。基本排除法可分为行排除法、列排除法和九宫格排除法。
寻找解决方案的实际过程是:
求九宫格的解:求一个九宫格能填的位置只剩一个数的情况;也就是找到了数字在九宫格中的填充位置。
寻找列排除解法:寻找一列只有一个数字可以填充的情况;这意味着该列中数字的填充位置已经找到。
寻找排它解:寻找一行中只有一个数字可以填充的情况;这意味着这一行数字的填充位置已经找到了。
基础排除法的提升方法是分块排除法,是直观法中最常用的方法之一。
独特的解决方案
当一行中有八个单元格填充了数字时,该行剩余单元格中唯一可以填充的数字是尚未出现的数字。成为一个独特的解决方案。
当一列有八个填充了数字的单元格时,该列剩余单元格中唯一可以填充的数字是尚未出现的数字。成为色谱柱的独特解决方案。
当一个九宫格的方格数已经达到8个时,那么这个九宫格剩下的方格中可以填满的数,就只有还没有出现的数了。成为九宫格的唯一解。
同余解
同余解法是,一个单元格可以加的数已经被排除了,所以这个单元格的数只能加到没有出现的数上。
区块排除法
分块排除法是基本排除法的推广方法,也是直观法中最常用的方法之一。
剩余检验方法
所谓余数检验法,就是当一行或一列中的数字较多,剩余单元格有两个或三个时,对剩余单元格进行数值相加的解题方法。
隐式唯一候选数方法
当一个数字在一列的每个网格的候选数字中只出现一次时,它就是该列的唯一候选数字。这个网格的值可以确定为这个数。这时因为根据数独游戏的规则,每一列都应该包含数字1 ~ 9,而其他格子的候选数字不包含这个数字,所以它不能出现在其他格子中,所以只能出现在这个格子中..
三链号删除法
找出一列、一行或九格候选数中不超过三个不同数,然后将这三个数从其他格的候选中删除的方法称为三链数删除法。
隐式三链编号删除方法
在一行中,有三个候选数字分别出现在三个单元格中。
这个银行中的其他细胞都不包含这三个数字,所以我们称这个数字对为隐形三链数字。那么可以排除这三个单元的所有其他候选。
当看不见的三重链数出现在列和九宫格中时,处理方法完全相同。
或者说,“找出某三个数只出现在某一行、某一列或某九格候选数中,然后把这三格的候选数化简为这三个数”的方法,叫做隐三元组。
矩形顶点删除法
矩形顶点删除法与直观法中提到的矩形排除法相同。矩形顶点删除法在识别中不好找,不如先用其他方法。
三链缺失法
三链删除法是矩形顶点删除法的扩展。如果不清楚矩形顶点删除法,可以参考矩形顶点删除法,以便更容易理解本节内容。用“找出某个数字只出现在某三列的相同三行的情况,然后从这三行的其他方格的候选中删除该数字”;或者说“找出一个数只出现在某三行相同的三列中,然后把这个数从这三列的其他候选中删除”的方法叫做三链列删除法。
关键数字删除方法
在解题后期,当上面提到的唯一候选数法、隐藏唯一候选数法、块删除法、数对删除法、隐藏数对删除法、三链数删除法、隐藏三链数删除法、矩形顶点删除法、三链列删除法都无法取得进展时,可以考虑使用关键数删除法。关键号删除法是后期找一个只在行(或列,九宫格)出现两次的号。假设这个数在其中一个格类中,继续求解,如果有误差,确定我们的假设误差。如果还是难以继续求解,那我们假设这个数在另一个单元格,看看能不能得到一个错误。这是关键数字减少方法。
排除法
当一列、一行或一宫已经填了七个数字时,可以用排除法排除不能出现在此格中的数字,从而确定格中应该填什么数字。比如一行已经填了1,3,4,5,7,8,9,还剩2,6,其中一个空格列上有2,所以在这个空格里不可能是2,所以在另一个空格里一定是2,所以在这个空格里一定是6。
当一列、一行或一宫已填满六个数字时,也可用排除法。
希望你采纳!祝您愉快!