收藏 分享(赏)

数独技巧讲座.doc

上传人:无敌 文档编号:711578 上传时间:2018-04-19 格式:DOC 页数:33 大小:953.50KB
下载 相关 举报
数独技巧讲座.doc_第1页
第1页 / 共33页
数独技巧讲座.doc_第2页
第2页 / 共33页
数独技巧讲座.doc_第3页
第3页 / 共33页
数独技巧讲座.doc_第4页
第4页 / 共33页
数独技巧讲座.doc_第5页
第5页 / 共33页
点击查看更多>>
资源描述

1、数独技巧一、直观法数独直观法指的是不需要任何辅助工具,刚刚看到数独题的时候就可以立即开始解题。数独直观法解题技巧主要有:唯一解法、基础摒除法、唯余解法、区块摒除法、组合摒除法、矩形摒弃法。 唯一解法如果某行已填数字的单元格达到 8 个,那么该行剩余单元格能填的数字就只剩下那个还没出现过的数字;同理,如果某列已填数字的单元格达到 8 个,那么该列剩余单元格能填的数字就只剩下那个还没出现过的数字;如果某九宫格已填数字的单元格达到 8 个,那么该九宫格剩余单元格能填的数字就只剩下那个还没出现过的数字。这应该算是直观法中最简单的方法了。基本上只需要看谜题,推理分析一概都用不上,这是因为要使用它所需满足

2、的条件十分明显。同样,也正是因为它简单,所以只能处理很简单的谜题,或是在处理较复杂谜题的后期才用得上。1 2 3 4 5 6 7 8 9A 8 1 9 3B 7 6 1 5 9 8 2 4C 9 1 8 7 5 6D 1 7 8 4 3 9E 3 8 9 1 4 F 5 4 9 7 6 8 1G 2 3 H 1 6 8I 3 8 1 如左图,观察行 B,我们发现除了 B3 单元格以外其余的八个单元格已经填入了 1、2、4、5、6、7、8、9,还有 3 没有填写,所以 3 就应该填入 B3 单元格。这是行唯一解法。 1 2 3 4 5 6 7 8 9A 5 1 6 4 2 B 2 6 7 3 9

3、 1 8C 1 9 2 6 D 7 2 6 3 1 9E 6 1 4 9 7 2F 9 2 7 1 6 G 6 4 2 7 1H 2 5 7 1 6 9 3 I 1 8 4 3 2 7 5 9 6如左图,观察第 7 列,我们发现除了 F7 单元格以外其余的八个单元格已经填入了 1、2、3、4、5、6、7、9,还有 8 没有填写,所以 8 就应该填入 F7单元格。这是列唯一解法。 1 2 3 4 5 6 7 8 9A 8 1 9 3B 7 6 3 1 5 9 8 2 4C 9 1 3 8 7 5 6D 1 7 8 5 6 4 2 3 9E 3 8 9 1 4 7F 5 4 9 7 2 3 6 8

4、 1G 2 3 H 1 6 8I 3 8 1 如左图,观察 D7-F9 这个九宫格,我们发现除了 E7 单元格以外其余的八个单元格已经填入了 1、2、3、4、6、7、8、9,还有 5 没有填写,所以 5 就应该填入 E7 单元格。这是九宫格唯一解法。 基础摒弃法基础摒除法是直观法中最常用的方法,也是在平常解决数独谜题时使用最频繁的方法。单元排除法使用得当的话,甚至可以单独处理中等难度的谜题。使用单元排除法的目的就是要在某一单元(即行,列或区块)中找到能填入某一数字的唯一位置,换句话说,就是把单元中其他的空白位置都排除掉。那么要如何排除其余的空格呢?当然还是不能忘了游戏规则,由于 1-9 的数字

5、在每一行、每一列、每一个九宫格都要出现且只能出现一次,所以:如果某行中已经有了某一数字,则该行中的其他位置不可能再出现这一数字;如果某列中已经有了某一数字,则该列中的其他位置不可能再出现这一数字;如果某区块中已经有了某一数字,则该区块中的其他位置不可能再出现这一数字。基础摒除法可以分为行摒除、列摒除和九宫格摒除。1 2 3 4 5 6 7 8 9A 8 7 6 9 3 4 2 5 1B 1 9 2 7 6 5 4 3 8C 4 5 3 2 1 8 9 7 6D 2 8 9 E 2 8 3 4F 3 8 5 G 6 2 7H 3 2 5 9I 9 6 3 2 如左图,观察 D1-F3 这个九宫格

6、。由于 I1 格有数字 9,所以第 1 列其它所有单元格都不能填入 9;由于 B2 格有数字 9,所以第 2 列其它所有单元格都不能填入 9;由于 D8 格有数字 9,所以行 D 其它所有单元格都不能填入 9。这样,D1-F3 这个九宫格内只有 E3 单元格能够填入数字 9。所以 E3 单元格的答案就是9。 1 2 3 4 5 6 7 8 9A 5 2 9 B 3 5 1 6C 4 3 9 5D 6 3 8 E 2 6 9 5 4 F 1 2 5 6 G 7 6 3 H 2 3 7 6 I 4 3 5 如左图,观察行 H。由于 C3 格有数字 4,所以第 3 列其他所有单元格不能填入数字 4;

7、由于 E8 格有数字 4,所以第 8 列其他所有单元格不能填入数字4;由于 I4 格有数字 4,所以 G4-I6 这个九宫格内其他所有单元格不能填入数字 4。这样行 H 中能够填入数字 4 的单元格只有 H9。所以 H9 单元格的答案就是4。 1 2 3 4 5 6 7 8 9A 8 2 7 5 9 B 1 2 C 3 2 8 D 2 8 7 1 9E 1 8 7 4 6 F 9 5 1 7 G 2 5 3 9 H 3 4 I 3 7 9 5 如左图,观察第 7 列。由于 B2 单元格有数字 1,所以行 B 其他所有单元格都不能填入 1;由于 F4 单元格有数字 1,所以行 F 其他所有单元格

8、都不能填入1。这样第 7 列只有 A7 单元格能够填入数字 1。所以 A7 单元格的答案是 1。通过上面的示例,可以看到,要对九宫格使用基础摒除法,需要观察与该九宫格相交的行和列。要对行使用基础屏除法,需要观察与该行相交的九宫格和列。要对列使用基础摒除法,需要观察与该列相交的九宫格和行。 在实际解题过程中,行,列和九宫之间的关系并不象上面这些图中所示的那么明显,所以需要一定的眼力和细心观察。一般来说,先看哪个数字在谜题中出现得最多,就从哪个数字开始下手,找到还未填入这个数字的单元(行,列或九宫格),利用已填入该数字的单元格与单元之间的关系,看能不能排除一些不可能填入该数字的位置,直到剩下唯一的

9、位置。如果害怕搞不清已经处理过哪些数字的话,可以从数字 1 开始,从左上角的九宫格开始一直检查到右下角的九宫格,看能不能在这些九宫格中应用单元排除法。然后测试数字 2,以此类推。 唯余解法唯余解法是直观法中较不常用的方法。虽然它很容易被理解,然而在实践中,却不易看出能够使用这个方法的条件是否得以满足,从而使这个方法的应用受到限制。与唯一解法相比,唯余解法是确定某个单元格能填什么数的方法,而唯一解法是确定某个数能填在哪个单元格的方法。另外,应用唯一解法的条件十分简单,几乎一目了然。1 2 3 4 5 6 7 8 9A 7 8 2 4 B 8 6 3 7 5C 9 4 7 2 8D 7 8 5 E

10、 8 9 1 5 7F 7 9 8 1 G 7 6 9 5 3 8 H 5 8 7 3 1 4 I 9 3 6 4 2 8 7 5 1如左图,观察 G9 单元格。由于行 G 已经填入 3、5、6、7、8、9,所以 G9单元格不能再填入这六个数字;又由于第 9 列已经填入 1、5、7、8,所以 G9单元格不能再填入这四个数字;由于 G7-I9 九宫格内已经填入1、3、4、5、7、8,所以 G9 单元格不能再填入这六个数字。综合来看,就说明G9 单元格不能填入 1、3、4、5、6、7、8、9 这八个数字,那样 G9 单元就只能填写 2,所以 G9 单元格的答案是 2。 总结一下,就是如果某一单元格

11、所在的行,列及区块中共出现了 8 个不同的数字,那么该单元格可以确定地填入还未出现过的数字。 怎么样,很简单吧,但在实践中却不那么容易识别。 一般来说,只有在使用基本的排除方法都失效的情况下,才试着使用这个方法来解题。 区块摒弃法区块摒除法是直观法中进阶的技法。虽然它的应用范围不如基础摒除法那样广泛,但用它可能找到用基础摒除法无法找到的解。有时在遇到困难无法继续时,只要用一次区块摒除法,接下去解题就会势如破竹了。当某数字在某个九宫格中可填入的位置正好都在同一行上,因为该九宫格中必须要有该数字,所以这一行中不在该九宫格内的单元格上将不能再出现该数字。当某数字在某个九宫格中可填入的位置正好都在同一

12、列上,因为该九宫格中必须要有该数字,所以这一列中不在该九宫格内的单元格上将不能再出现该数字。当某数字在某行中可填入的位置正好都在同一九宫格上,因为该行中必须要有该数字,所以该九宫格中不在该行内的单元格上将不能再出现该数字。当某数字在某列中可填入的位置正好都在同一九宫格上,因为该列中必须要有该数字,所以该九宫格中不在该列内的单元格上将不能再出现该数字。区块摒除法实际上是利用区块与行或列之间的关系来实现的,这一点与基础摒除法颇为相似。然而,它实际上是一种模糊排除法,也就是说,它并不象基础摒除法那样利用谜题中现有的确定数字对行,列或九宫格进行排除,而是在不确定数字的具体位置的情况下进行排除的。 1

13、2 3 4 5 6 7 8 9A 3 8 7 B 1 5 8 C 9 5 3 1 8D 1 2 9 8 6 E 8 F 3 9 8 2G 4 9 5 8 3 6 1H 8 3 5 7 6 I 4 9 8 3 5如左图,能否判断 H6 单元格应该填入什么数字? 1 2 3 4 5 6 7 8 9A 3 8 7 B 1 5 8 C 9 5 3 1 8D 1 2 9 8 6 E 8 F 3 9 8 2G 4 9 5 8 3 6 1H 8 3 5 7 6 I 2? 2? 4 9 8 3 5如左图,由于 D2 单元格填入数字 2,所以第 2 列其它所有单元格不能填入数字 2。考察 G1-I3 九宫格,数

14、字 2 只能填入 I1 或 I3 单元格。无论数字 2 填入 I1 还是 I3,行 I 其它单元格均不能再填入数字 2。考察 G4-I6 九宫格,数字2 只能填入 H6 单元格,所以 H6 单元格的答案是 2。 1 2 3 4 5 6 7 8 9A 6 7 5 2 9 B 2 9 4 6 7C 1 9 7 6 8 3 2 D 9 1 6 E 6 9 5 7 1F 1 6 2 9 G 9 6 5 4 7 1 8 3 2H 8 1 3 9 7 6I 7 8 6 1 9如左图,能否判断 C9 单元格应该填入什么数字? 1 2 3 4 5 6 7 8 9A 6 7 5 2 9 B 2 9 4 6 7C

15、 1 9 7 6 8 3 2 D 9 1 6 E 6 9 5 7 1F 1 6 2 9 G 9 6 5 4 7 1 8 3 2H 8 1 3 9 7 5? 6I 7 8 6 1 5? 9如左图,由于 A4 单元格填入数字 5,行 A 其它所有单元格不能再填入数字5;考察 G7-I9 九宫格,数字 5 只能填入 H8 或 I8 单元格,而无论数字 5 填入H8 还是 I8 单元格,第 8 列其它单元格都不能再填入数字 5。考察 A7-C9 九宫格,数字 5 只能填入 C9 单元格,所以 C9 单元格的答案是 5。 1 2 3 4 5 6 7 8 9A 6 1 7 5 B 5 3 7 4 9 1C

16、 1 4 8 3 7 5D 7 6 3 1 E 1 4 7 5 6F 3 1 7 9G 4 5 3 7 9 1 2H 7 5 1 4 6 3I 3 1 7 2 5 8 7如左图,能否判断 B6 单元格应该填入什么数字? 1 2 3 4 5 6 7 8 9A 6 1 7 5 B 5 3 7 4 9 1C 1 4 8 3 7 5D 7 6 8? 3 1 E 1 4 7 5 6F 3 8? 1 7 9G 4 5 3 7 9 1 2H 7 5 1 4 6 3I 3 1 7 2 5 8 7如左图,由于 C3 单元格填入数字 8,所以行 C 其它所有单元格不能再填入8;由于 I8 单元格填入数字 8,所以

17、行 I 其它所有单元格不能再填入 8。对于第4 列,数字 8 只能填入 D4 单元格或 F4 单元格,而无论是填入 D4 还是 F4,D4-F6 九宫格内其它单元格不能再填入数字 8。对于第 6 列,数字 8 只能填入 B6 单元格,所以 B6 单元格的答案是 8。 1 2 3 4 5 6 7 8 9A 6 4 1 7 2B 2 1 5 C 1 3 9 D 2 8 3 4E 1 2 7F 6 8 1 G 3 7 4 H 1 3 5 7 I 7 9 4 6 如左图,能否判断数字 3 应该填入 A1-C3 九宫格中的哪个单元格? 1 2 3 4 5 6 7 8 9A 6 4 1 7 2B 2 1

18、5 3? 3?C 1 3 9 D 2 8 3 4E 1 3? 2 7F 6 3? 8 1 G 3 7 4 H 1 3 5 7 I 7 9 4 6 如左图,由于 C5 单元格填入数字 3,所以行 C 其它所有单元格都不能再填入数字 3。对于 A7-C9 九宫格,数字 3 只能填入 B8 单元格或 B9 单元格,而无论填入 B8 还是 B9,行 B 其它单元格都不能再填入数字 3。由于 D7 单元格填入数字 3,行 D 其它所有单元格都不能再填入数字 3;由于 G3 单元格填入数字 3,第 3 列其它所有单元格都不能再填入数字 3。对于D1-F3 九宫格,数字 3 只能填入 E2 单元格或 F2 单元格,而无论填入 E2 还是F2,第 2 列其它单元格都不能再填入数字 2。这样,对于 A1-C3 九宫格,数字3 只能填入 A1 单元格,所以 A1 单元格的答案是 3。 这个例子同时使用了多个辅助区块同时参与排除。在实际使用中虽然这种情况并不少见。关键在于如何能正确识别并恰当应用区块摒除法。相信通过大量的练习并勤于分析思考,这种方法就可以运用自如,得心应手。 下面是其他的一些例子,可以帮助更好地理解并掌握这种技法:1 2 3 4 5 6 7 8 9A 1 6 7 B 3 4 6 7 2

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 实用文档 > 简明教程

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报