数独解题方法(老卫整理稿)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

相关资料来自互联网
数独解题方法大全
整理:老卫
数独这个数字解谜游戏,完全不必要用到算术!会用到的只是推理与逻辑。

解题方法分两大类:直观法和候选数法。

直观法就是不需要任何辅助工具,从接到数独谜题的那一刻起就可以立即开始解题。

绝不猜测。

候选数法就是解数独题目需先建立候选数列表,根据各种条件,逐步安全的清除每个宫格候选数的不可能取值的候选数,从而达到解题的目的。

使用候选数法一般能解比较复杂的数独题目,但是候选数法的使用没用直观法那么直接,需要先建立一个候选数列表的准备过程。

所以实际使用时可以先利用直观法进行解题,到无法用直观法解题时再使用候选数方法解题。

一、直观法数独直观法解题技巧主要有:唯一解法、基础摒除法、区块摒除法、唯余解法、矩形摒除法、单元摒除法,余数测试法。

1、唯一解法:
当某行已填数字的宫格达到8 个,那么该行剩余宫格能填的数字
就只剩下那个还没出现过的数字了。

成为行唯一解。

当某列已填数字的宫格达到8个,那么该列剩余宫格能填的数字
就只剩下那个还没出现过的数字了。

成为列唯一解。

当某九宫格已填数字的宫格达到 8个,那么该九宫格剩余宫格能 填的数字就只剩下那个还没出现过的数字了。

成为九宫格唯一解。

A 行已经添入8个数字,A 行只有数 字3没有出现过,所以A9=3,这是行唯 一解。

第1列已经添入8个数字,第1列 只有
数字5没有出现过,所以E1=5,这 是列唯
一解。

1 8 2 5 9 7 E 百
3 A 二 2 6 S
9 2
4
9 3 2 7 9 1 §
2 百 5 e 2 7
3 A G 5 1 a 9 9
4 2
2 9 7
4 1 3 8 6
5 4 2 3 1 F 面是例题:
1 23456769
在A8所在九宫格区域已经添入8个
数字,只有数字9没有出现过,所以
A8=9,这是九宫格唯一解。

2、基础摒除法
基础摒除法就是利用 1 ~ 9的数
字在每一行、每一列、每一个九宫格都只能出现一次的规则进行解题
的方法。

基础摒除法可以分为行摒除、列摒除、九宫格摒除。

实际寻找解的过程为:
寻找九宫格摒除解:找到了某数在某一个九宫格可填入的位置只
余一个的情形;意即找到了该数在该九宫格中的填入位置。

寻找列摒除解:找到了某数在某列可填入的位置只余一个的情形;意即找到了该数在该列中的填入位置。

寻找行摒除解:找到了某数在某行可填入的位置只余一个的情形;意即找到了该数在该行中的填入位置。

利用基础摒除法解题的过程就是依次从数字1〜9在行、列、九宫格寻找能放入该数唯一的一个位置。

需要综合用到行摒除、列摒除、九宫格摒除的方法。

题目如下:
A4=9 ,则A 行其它格排除9; G 仁9 ,第1列排除数字9; D3=9 , 第3列排除数字9。

由基础摒除法,第 A1所在的九宫格内9只有一 个唯一的位置,即确定 B2=9。

A4=9,则4列其它格排除9; G 仁9,第G 行排除数字9; H9=9 , 第H 行排除数字9。

由基础摒除法,第G4所在的九宫格内9只有一 个唯一的位置,即确定15=9。

A4=9 ,则4列其它格排除9; D3=9 ,第D 行排除数字9; 15=9 , 第5列排除数字9。

由基础摒除法,第 D4所在的九宫格内9只有一
A
8 C D E F
G H
1 2 g 6
5 5
E ?
1 9 3
7 8 ? ■ ?
3 9
4
5 1 1 9
6 8
? 3 5 1234567S9
A
C D E F G H 1
2 9 9
8 5 5 H
7 1 9 3
1
6
1 • 3 g A
5 、 1 1 9
6 8
? J' 5
1 23456789
A
2 6
C 0 E F G H
1 9 8 5 5 B
7 1 9
3
7 E
: 6 ? 3 9 A 5
1 7 g 6 8
9 3 5 123456789
A4=9 ,则A 行其它格排除9; B2=9 ,第B 行排除数字9; H9=9 , 第9列排除数字9。

由基础摒除法,第 A7所在的九宫格内9只有一 个唯一的位置,即确定C8=9。

C8=9 ,则8列其它格排除9; D3=9 ,第D 行排除数字9; F6=9 , 第F 行排除数字9; H9=9,第9列排除数字9。

由基础摒除法,第 D7所在的九宫格内9只有一个唯一的位置,即确定 E7=9。

3、区块摒除法
区块摒除法是基础摒除法的提升方法,是直观法中使用频率最高 的方
法之一。

所谓区块,就是将行分成3个三个相连的小方块构成,
A
8
C 0 E F G H
1 2 g 9
8 5 E u 7 1 9
3 7
6
9 3 4
5 1 7 9
6 S
g 3 5 1 23456789
A
8 C D E F G H 1
2 9 J 9
6 5 5 ? 9
1
3 g 7
?
6 § 3 3 A
5 1
9 6 3 9 3 5
123-156789 个唯一的位置,即确定 F6=9
列也是分成3个三个相连的小方块构成。

九宫格同样被看成由3个三 个相连的小方块构成,如下面示意图:
♦列
行—
假定我们已确定(G1~G3)黄色区域区块其中之一是数字 9 o (H4~H6)蓝色区域含有数字9。

贝卩:在(17~19)绿色区域一定含有数字 9。

如果再通过其它方法确定(I7T9)绿色区域中某两个宫格不能为数 字9,则就能确定数字9在(I7~I9)区块的具体位置
区块摒除法的核心思想如下面解释(以行为例),对于在列也是相 假如(G1~G3)黄色区域区块其中之
一 是数字9。

贝卩,(H4~H6)蓝色区域可能含有
数字
否则(14~16)绿色区域含有数字9
同的道理。

相关文档
最新文档