数独技巧开发儿童智力

上传人:lj****c 文档编号:143653016 上传时间:2022-08-26 格式:DOC 页数:28 大小:454.50KB
收藏 版权申诉 举报 下载
数独技巧开发儿童智力_第1页
第1页 / 共28页
数独技巧开发儿童智力_第2页
第2页 / 共28页
数独技巧开发儿童智力_第3页
第3页 / 共28页
资源描述:

《数独技巧开发儿童智力》由会员分享,可在线阅读,更多相关《数独技巧开发儿童智力(28页珍藏版)》请在装配图网上搜索。

1、数独技巧 - 直观法解数独数独这个数字解谜游戏,完全不必要用到算术!会用到的只是推理与逻辑。直观法就是不需要任何辅助工具,从接到数独谜题的那一刻起就可以立即开始解题。绝不猜测。数独直观法解题技巧主要有:唯一解法、基础摒除法、区块摒除法、唯余解法、矩形摒除法、单元摒除法,余数测试法。基础摒除法基础摒除法就是利用 的数字在每一行、每一列、每一个九宫格都只能出现一次的规则进行解题的方法。基础摒除法可以分为行摒除、列摒除、九宫格摒除。实际寻找解的过程为:寻找九宫格摒除解:找到了某数在某一个九宫格可填入的位置只余一个的情形;意即找到了 该数在该九宫格中的填入位置。寻找列摒除解:找到了某数在某列可填入的位

2、置只余一个的情形;意即找到了该数在该列中的填入位置。 寻找行摒除解:找到了某数在某行可填入的位置只余一个的情形;意即找到了该数在该行中的填入位置。利用基础摒除法解题的过程就是依次从数字1 在行、列、九宫格寻找能放入该数唯一的一个位置。需要综合用到行摒除、列摒除、九宫格摒除的方法.看能用基础摒除法确定B2、C8、E、5的数字吗?题目如下:可以直接导入数独博士进行练习*29*85*5*7*1*9*3*78*6*3*4*796*35A9=9,则行其它格排除9G=9,第列排除数字93=9,第列排除数字见下图 由基础摒除法,第1所在的九宫格内9只有一个唯一的位置,即确定B2=9。 A4,则4列其它格排除

3、9G1=9,第G行排除数字9=9,第行排除数字见下图由基础摒除法,第G4所在的九宫格内9只有一个唯一的位置,即确定I5=9。A4=,则4列其它格排除9D=,第D行排除数字9I59,第5列排除数字9见下图 由基础摒除法,第D4所在的九宫格内只有一个唯一的位置,即确定6=9。 A4,则A行其它格排除B=9,第B行排除数字99=9,第9列排除数字见下图 由基础摒除法,第A7所在的九宫格内只有一个唯一的位置,即确定=9。C8=,则8列其它格排除9D3,第D行排除数字F6=9,第行排除数字H=,第列排除数字9见下图 由基础摒除法,第D7所在的九宫格内9只有一个唯一的位置,即确定E7=.唯一解法当某行已填

4、数字的宫格达到8个,那么该行剩余宫格能填的数字就只剩下那个还没出现过的数字了。成为行唯一解.当某列已填数字的宫格达到8个,那么该列剩余宫格能填的数字就只剩下那个还没出现过的数字了.成为列唯一解.当某九宫格已填数字的宫格达到8个,那么该九宫格剩余宫格能填的数字就只剩下那个还没出现过的数字了.成为九宫格唯一解。 A行已经添入8个数字,A行只有数字3没有出现过,所以=,这是行唯一解第1列已经添入8个数字,第1列只有数字5没有出现过,所以E1=5,这是列唯一解 在A8所在九宫格区域已经添入个数字,只有数字9没有出现过,所以89,这是九宫格唯一解唯余解法唯余解法就是某宫格可以添入的数已经排除了8个,那么

5、这个宫格的数字就只能添入那个没有出现的数字唯余解法道理非常简单,但在实际使用是比较困难,要注意识别. A5=?其实这就是唯余解法的原理,很简单吧但是实际使用时就不会容易发现了.能使用唯余解法确定7的值吗? 能确定E,A,B9,C9的值吗?本题题目(可以直接导入数独博士进行练习)*531878*6157*4*5*3*6*481*3*由区块摒除法可以得出E=9在区块摒除法没有举这个例子,这里补充。 由唯余解法,C9=2 同样,可得出B=4,9=8.区块摒除法区块摒除法是基础摒除法的提升方法,是直观法中使用频率最高的方法之一。所谓区块,就是将行分成3个三个相连的小方块构成,列也是分成3个三个相连的小

6、方块构成。九宫格同样被看成由3个三个相连的小方块构成,如下面示意图:区块摒除法的核心思想如下面解释(以行为例),对于在列也是相同的道理假如(13)黄色区域区块其中之一是数字9则,(H4H6)蓝色区域可能含有数字9,否则(46)绿色区域含有数字。假定我们已确定(1G)黄色区域区块其中之一是数字9,(H46)蓝色区域含有数字9,则:在(I9)绿色区域一定含有数字9.如果再通过其它方法确定(II9)绿色区域中某两个宫格不能为数字9,则就能确定数字在(I7I9)区块的具体位置。下面举一些例子 能使用区块摒除法确定F6的数字吗?本题题目(可以直接导入数独博士进行练习)*81*37*81*4*1*72*3

7、73*92*6*4*9*17 D=2,则E3蓝色区块,或F1F2绿色区块必包含数字2。 又有B12,利用列摒除法,E1,F不能为数字1有F2,F3已填有数字,所以,EE3蓝色区块必有数字2由上面得出黄色区块,蓝色区块包含数字,这是典型的区块摒除法,得到绿色区块必包含数字2 又G4=2,F5已添入数字,所以F=单元摒除法单元摒除法是比较基本的排除方法,下面举例解释 能确定A的数字吗?本题题目(可以直接导入数独博士进行练习)8*92*5*36*8*7*9*8*5*354*1*7* 由D5=7,得出D7,H9=,得出8,8,显然A8 余数测试法 所谓余数测试法就是在某行或列,九宫格所填数字比较多,剩

8、余2个或个时,在剩余宫格添入值进行测试的解题方法. 本题题目(可以直接导入数独博士进行练习)3*7*1*8929*64*4*51*7*31*74*5*3*8*6在B行,行剩余未填的数字只有两三个了,这时可以使用余数测试法进行解题。 我们看B行,B3可能添入的数为5或者,我们从开始测试我们在B3添入5进行测试,得到左图,没有得出出错的推断,所以B3可能是正确的判断,如果能判断出B36,则才能肯定B=所以下面我们还需要用B3=进行测试 在3添入6,推出B8。观察C行,C7,8,C9必含有数字.证明3是错误的.从而得出B3= 候选数法使用候选数法解数独题目需先建立候选数列表,根据各种条件,逐步安全的

9、清除每个宫格候选数的不可能取值的候选数,从而达到解题的目的使用候选数法一般能解比较复杂的数独题目,但是候选数法的使用没用直观法那么直接,需要先建立一个候选数列表的准备过程.所以实际使用时可以先利用直观法进行解题,到无法用直观法解题时再使用候选数方法解题.候选数法解题的过程就是逐渐排除不合适的候选数的过程,所以在进行候选数删除的时候一定要小心,确定安全的删除不合适的候选数,否则,很多时候只有重新做题了.有了计算机软件的帮助,使得候选数表的维护变得轻松起来。数独直观法解题技巧主要有:唯一候选数法(nglesandiaur)、隐性唯一候选数法(Hddn ingesCanddature)、 区块删减法

10、(okd andidates)、数对删减法(Nakdai)、隐性数对删减法(Hidden Pais)、三链数删减法(Ned Tiples)、隐性三链数删减法(Hidn Triles)、矩形顶点删减法(XWi)、 三链列删减法(Swrfish)、关键数删减法(Clors,Colurig)、关连数删减法(Forcng ains).唯一候选数法 候选数法解题的过程就是逐渐排除不合适的候选数的过程,当某个宫格的候选数排除到只有一个数的时候,那么这个数就是该宫格的唯一的一个候选数,这个候选数就是解了我们可以排除D3为123568的可能,经过候选数的安全删除后,D的候选数变为4”这个唯一候选数了。隐性唯一

11、候选数法当某個數字在某一列各宮格的候選數中只出現一次時,那么这个数字就是这一列的唯一候选数了.这个宫格的值就可以确定为该数字 这时因为,按照数独游戏的规则要求每一列都应该包含数字19,而其它宫格的候选数都不含有该数,则该数不可能出现在其它的宫格,那么就只能出现在这个宫格了。 对于唯一候选数出现行,九宫格的情况,处理方法完全相同这是制作好的一张候选数表,注意观察B,9,D可以看出在第列,数字9只在1出现. 在第5列,数字3只在B2出现在B9所处的九宫格里,数字只有在B出现 所以9”是第列的隐形唯一候选数是第列的隐形唯一候选数。 ”是九宫格的隐形唯一候选数 所以确定1=3,B5=3,B9=9 三链

12、数删减法 找出某一列、某一行或某一个九宫格中的某三个宫格候选数中,相异的数字不超过3个的情形, 进而将这3个数字自其它宫格的候选数中删减掉的方法就叫做三链数删减法。三链数删减法的原理如下面图示 在H行,H2,H,H7的候选数(12),(3),(13),构成三链数,那么23这三个数在行将只能出现在H,,7,那么本行其它宫格就可以删除这3个候选数了。这是三链数发生在行的情况.在所在九宫格,7,8,I9的候选数(),(23),(13),构成三链数,那么13这三个数在这个九宫格将只能出现在7,H8,,那么本九宫格其它宫格就可以删除这3个候选数了。这是三链数发生在九宫格的情况. 三链数是数对的扩展,我们

13、在对上面的三链数进行扩展,得到右边的特殊的三链数,只要保证在个宫格内,其包含的候选数也为3个,就都符合我们的要求,比如(123,123,),(12,12,12)都符合要求。我们进一步再扩充,发现只要在N个宫格内,其包含的候选数也恰为N个,那么处理和三链数是相同的道理,这样就形成了四链数,比如(1,23,34,14),(123,123,14,1234)等.甚至可以扩充到五链数,七链数(虽然在实际解题中作用不大了)。平时我们用到最多的就是三链数,四链数了. 在4所在九宫格,我们看到B,形成三链数,则本九宫格其它宫格就可以去除候选数”2,”7”,”,这样就得到C6=4. 同上面完全相同的一副图,在A

14、行,A9形成由179构成的三链数,排除本行其它宫格的候选数179后得到A3=3。隐性三链数删减法隐性三链数是从隐性数对发展而来的。在某行,存在三个数字出现在相同的宫格内,在本行的其它宫格均不包含这三个数字,我们称这个数对是隐形三链数那么这三个宫格的候选数中的其它数字都可以排除.当隐形三链数出现在列,九宫格,处理方法是完全相同的。我们进一不扩充,在某行(列,九宫格),存在N个数字出现在相同的宫格内,在本行的其它宫格均不包含这N个数字,我们称这个数对是隐形N链数。那么这个宫格的候选数中的其它数字都可以排除 在中间九宫格,候选数2,5,”仅出现在4,E,F4,形成隐形三链数,所以在E4,E6,F4,

15、可以排除其它候选数,得到4矩形顶点删减法 矩形顶点删减法和直观法讲到的矩形摒除法分析方法是一样的.矩形顶点删减法在识别时比较不容易找到,所以最好先使用其它的方法。如左图,如果在第3列,候选数“9只能在B3或H出现.在第列,候选数“9只能在7或H7出现.则B3,3,B7,构成矩形,符合矩形顶点删减法的条件。由上,可以得出数字“9”仅可能出现在(,H7)上,或者出现在(B7,H3)上 无论出现上面的那一种情况,我们都可以推断出B行,H行的红色区域都不能再为数字9了。可以将红色的宫格的候选数中去除数字“9”。 在第3列,数字“”仅在、3出现和第6列,数字“”仅在A6、H6出现A、H3,A6、H构成矩

16、形,符合矩形顶点删减法要求, 则红色宫格应排除候选数“ 三链列删减法 三链列删减法是矩形顶点删减法的扩展,如果不清除矩形顶点删减法,可以参考矩形顶点删减法,以便于更容易理解本节内容。利用“找出某个数字在某三列仅出现在相同三行的情形,进而将该数字自这三行其他宫格候选数中删减掉”; 或“找出某个数字在某三行仅出现在相同三列的情形,进而将该数字自这三列其他宫格候选数中删减掉”的方法 就叫做三链列删减法(Swordfish)。 如果数字“1”可能出现在行、E行、G行的黄色宫格,则符合“某个数字在某三列仅出现在相同三行的情形,符合三链列删减法的要求.则红色宫格均不包含候选数“1”。这时上图的一个变形。其

17、中一行的“”只能放在这一行的两个位置。 处理和上图一样,红色宫格均可以排除候选数“1。 数字在第2列,第列,第列。均出现在A,I行。其中在第列仅出现B,行,仍然符合三链列删减法的要求.则红色宫格均可以排除候选数6关键数删减法 在进入到解题后期,利用前面讲到的唯一候选数法、隐性唯一候选数法、 区块删减法、数对删减法、隐性数对删减法、 三链数删减法、隐性三链数删减法、矩形顶点删减法、 三链列删减法都无法有进展的时候,可以考虑使用关键数删减法。关键数删减法就是在后期找到一个数,这个数在行(或列,九宫格)仅出现两次的数字。我们假定这个数在其中一个宫格类,继续求解,如果发生错误,则确定我们的假设错误。如

18、果继续求解仍然出现困难,不妨假设这个数在另外一个宫格,看能不能得到错误。这就是关键数删减法。关键数删减法的本质是让我们一个个去测试,逐渐排除不可能的候选数,从而求解的过程.这种解法就暂时不举例子了区块删减法遇到了高级、困难级的数独谜题时,唯一候选数法和 隐性唯一候选数法仍有其黔驴技穷的时候;这时就是区块删减法上场的时机了,往后将要介绍的数对删减法(Ned Pairs)、隐性数对删减法(Hidden Pairs)、三链数删减法(Ned Trles)、隐性三链数删减法(Hiden Triples)、矩形顶点删减法(Wing)、三链列删减法(Sordf)都具有类似的特性:使用这些技巧的目的仅在删减候

19、选数的数目,删减之后,还是得使用唯一候选数法和隐性唯一候选数法来找出下一个解并填入数字的。当使用唯一候选数法或隐性唯一候选数法找不出下一个解时,到底该先使用哪一个删减法呢?随您高兴的用吧! 如果你比较擅长使用数对删减法,那就先用数对删减法吧!如果你认为区块删减法比较好用,那就先用数对删减法吧! .。.;介绍时总有先后的次序,但并不表示先介绍的就较好用或必须先用哦!只要能达到:“安全删减掉候选数, 并找出下一个解”的目的,使用哪一种删减法都是可以的。 图 1 请看图 1,这时若使用唯一候选数法或隐性唯一候选数法是找不出下一个解来的!就先来试试区块删减法吧。 请观察第 9行:数字1 在本行各宫格的

20、候选数中,是不是仅出现在(1,)(3,)的这一个区块中?太好了,区块删减 的条件已有了;因为这表示第 行的数字1 只能填在(1,)(3,9)的这一个区块中,而不论填在本区块 的哪一个宫格中,上右九宫格的其他宫格将因本九宫格已出现数字 1,而不得再填入 1,否则就违反数独填制的规则啦!所以(, )(3, 7)及(, 8)(3, 8)这两个区块的宫格,如果其候选数中包含有数字 ,就可以毫不考虑的 把它删除掉,因为候选数的意义是可能填入该宫格的数字,而这个数字已不可能再用来填入该宫格中了。啊!太好啦! (1, 7)的候选数中包含有数字1,所以可以把 (1, )的候选数由1、6 删减成6,于是可用唯一

21、候选数法来填入 下一个解了。 当区块删减法的条件成立时,可别高兴得太早,因为很有可能找不到可删减的数字,例如:在图的第 1 行中, 数字 2 在本行的各宫格候选数中,仅出现在(, 1)(, 1)这一个区块中,而不论数字2 将来会被填到本区块的哪一个宫格中,将使得数字 2不得再填入(4,2)(6, 2)及(4, )(6, 3)这两个区块中;但请找找看! 这两个区块各宫格的候选数中全部没有数字 ,所以是白忙了一场,条件是成立了,但候选数并未因此而得到删减。整理一下,并为了简化叙述起见,下面所述的“区块候选数”表示:该区块的各个宫格候选数的总和。例如(1,)(3, 3) 的区块候选数就是(1, )的

22、候选数 4、6、7 及(2, 3)的候选数 3、4、6 及(3, 3)的候选数 3、7的总和:3、4、7 啦!: 当某一个数字只出现在某行的某一个区块候选数中时,就可以把该数字自包含该区块的九宫格之其他 区块候选数中删减掉. 同理,当某一个数字只出现在某列的某一个区块候选数中时,就可以把该数字自包含该区块的九宫格之其他 区块候选数中删减掉。 同理,当某一个数字只出现在某个九宫格的某一个区块候选数中时,就可以把该数字自包含该区块的行或列之其他区块候选数中删减掉。 利用“找出某一行、某一列或某一个九宫格各个区块候选数中只出现一次的数字来,并将该数字自包含该区块的另一个 行、列或九宫格的其他区块候选

23、数中删减掉”的方法就叫做区块删减法 (LoeCaddates, SinleSctor Canidtes)。区块删减法示例区块删减法一共有 4 种状况:第一种是发生在行而去删减九宫格、第二种是发生在列而去删减九宫格、 第三种是发生在九宫格而去删减行、第四种是发生在九宫格而去删减列。 就是发生在行而去删减九宫格的例子了,其他的情况举例如下: 是发生在九宫格而去删减列的例子:因为上右九宫格的数字 5 只出现在 (3, )(3, 9) 这一个区块, 所以可以将第 列的另两个区块 (3, 1)(3,3)、(3, )(3, )候选数中的数字 5安全的删减掉; 于是(3,3)的候选数、9 将被删减成 9,出

24、现了唯一候选数啦!图 4 图 4 是发生在九宫格而去删减行的例子:因为中央九宫格的数字 只出现在 (4, 5)(6,5) 这一个区块, 所以可以将第5行的另两个区块 (1, 5)(3, )、(7, 5)(, ) 候选数中的数字 安全的删减掉; 于是(8, 5)的候选数 1、8 将被删减成 、8;同理,中央九宫格的数字 7、8 都只出现在(4,5)(6, )这一个区块,所以可以将第5 行的另两个区块 (1, 5)(3, 5)、(7, )(9, ) 候选数中 的数字 、 都安全的删减掉;于是(, 5)的候选数 3、7、8 将再度被删减成 3;出现了唯一候选数啦!像图 1图 3这样,只做一次区块删减

25、就找到下一个解的情况固然是不错,但有时并没有那么顺心, 像图 4就需要删减三次才得到下一个解,不过那还算好的了,因为三次的删减都恰好发生在同一个区块中, 请看下面发生在不同区块的情形吧! 图 5 中的(, 3)将可利用区块删减法得出下一个解,你能够不看下面的解答,自己找出来吗?试试! 也许你已经找出答案了,恭喜!也许你还找不出答案,那也没关系,人有失手,马有失蹄,总有脑袋被浆糊 糊住而一时失误的时候,请看答案吧:因为第 8 列的数字 只出现在 (,1)(, ) 这一个区块, 所以可以将下左九宫格的另两个区块 (, )(7, 3)、(9, 1)(9, 3) 候选数中的数字 2 安全的删减掉; 删减之后的结果如图 。图 6接下来,因为第 3 行的数字 2 只出现在(4, 3)(6, 3)这一个区块,所以可以将中左九宫格的另两个区块 (4,)(6, 1)、(4, )(, 2) 候选数中的数字 安全的删减掉;删减之后的结果如。图 哈!哈!看出来了吗?(4, 3)已出现了列隐性唯一候选数2啦!文中如有不足,请您见谅!28 / 28

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!