数独的基本规则是在空格内填入数字1到9,使得每行、每列和每个宫内数字都不重复。高级数独解法有:唯余解法、宫内数对占位法、行列内数对占位法、行列区块法和数组占位法等等。数独解法全是由规则衍生出来的,基本解法分为两类思路,一类为排除法,一类为唯一法。更复杂的解法,最终也会归结到这两大类中。
1、宫内数对占位法
数对占位法指的是在某个区域中使得某两数只能出现在某两格内,这时虽然无法判断这两个数字的位置,但可以利用两数的占位排斥掉其他数字出现在这两格,再结合排除法就可以间接填出下个数字。
2、唯余解法
唯余法就是利用数独中每格内都只有9种数字的可能性,如果某格中有8种数字都不能填,只能填入唯一未出现数字的方法。
3、行列区块法
行列区块法指的是利用行列排除,在某行或列内制造出一个区块,利用该区块对该区块所在宫的其他格进行删除的方法。
4、行列内数对占位法
数对占位法,在上面的宫内数对占位法中,我们已经学过数对占位法,这里讲的是数对出现行列里的情况,这时的观察难度会大大增加,本技巧也属于难度较大的技巧之一。
5、 数组占位法
数组占位法是在数对占位法基础上,由两数占两格变为三数占三格的方法。技巧使用理论与数对占位法是相同的,但观察难度提升了很多。
具体如下:
1、联除法:在两行三个隔膜中查找相同的数字,然后用它们查找另一行中的位数。该方法适用于中、高级数独。
2、巡格法:找出每个横膈膜数字的频率,找出它的位置。
3、排它法:这种方法是解决问题的关键,容易被普通老百姓所忽视。观察队列或横膈膜,如果有一个位置不能被其他数字填补,填补剩下的数字。
4、待定法:这种方法不常使用,但很有效。在区域中临时定位一个数字,并将其用于排除。
5、行列法:该方法用于提高破阶求解问题的效率。
6、假设法:作为专家,我并不主张这种做法。
7、 、频率法:这种方法比以前的方法更有效。列出行中或框中的所有情况,然后选择一个高频率的数字。
8、用候选方法解决数独问题的候选算法首先,必须建立一个候选列表。在不同的条件下,每个宫格不可能的候选人可以逐步和安全地被清除。
候选数方法可以用来解决复杂的数独问题,但是候选数方法的使用不像直觉方法那样直接,需要建立候选人名单的准备过程,所以实际使用可以先用可视化方法解决问题,而不能用候选人的方法来解决问题。
候选人数方法的解决方法是逐步排除不合适候选数的过程,所以在删除候选数时一定要小心,要确定删除的候选人是否安全,否则,多次都要重做的问题。在电脑软件的帮助下,使得候选数表的维护变得轻松起来。
常规解题手法:
依解题填制的过程可区分为直观法与候选数法。
直观法就是不做任何记号,直接从数独的盘势观察线索,推论答案的方法。
候选数法就是删减等位群格位已出现的数字,将剩余可填数字填入空格做为解题线索的参考,可填数字称为候选数(Candidates,或称备选数)。
直观法和候选数法只是填制时候是否有注记的区别,依照个人习惯而定,并非鉴定题目难度或技巧难度的标准,无论是难题或是简单题都可上述方法填制,一般程序解题以候选数法较多。
以每日数独中的高等级关卡为例,玩法和技巧具体如下:
操作工具:小米9
操作系统:miui 11.0
游戏:每日数独
1、打开数独达人游戏,难度级别选择高等级骨灰级。
2、开始游戏得到题目。
3、首先可以根据盘面上已知的数字,以此进行1-9的推断。如图所示,由于圈内数字不能含有1,因此1只能放在绿色格子中。
4、同理推断剩下的数字。
5、初期的简单推断完成后,若所有3*3小格子中都已经包含某数字,则该数字完成,无需继续放置。
6、当没有足够数量的数字提示进行筛选时,可以采用排除法,例如圈内的两个格子可以确定为某两个数,则其他格子不会再占用该数字,排除后剩下的数字就可以填入格子中。
7、若实在是没有其他数字可以确定,那么可以使用穷举法,将所有格子里可能存在的数字都列举出来。
8、通过观察列举出来的数字,查找是否满足对应的格子里的数字范围。
9、如图圈内3个格子固定为3个数字中的一个,那么剩下的格子就可以排除这3个数字的选择,从而确定下来。
1、0、若没有继续可以排除的数字,则可以使用倒推的方法,从可能性最少的格子中选择一个数字。
1、1、假定该数字正确,推断后续是否会出现重复的情况,若出现,则说明之前的选择为错的,换另一种结果即可。
1、2、确定另一个正确的数字结果后,开始据此推算。
1、3、直到所有数字推断完毕,破解骨灰级数独关卡。

微信扫码关注公众号
获取更多考试热门资料