当前位置:文档之家› 九宫格数独

九宫格数独

九宫格数独
九宫格数独

九宫格数独

【摘要】

九宫格数独,是一种源自18世纪末的瑞士,后在美国发展、并在日本得以发扬光大的数字谜题。这种游戏全面考验做题者观察能力和推理能力,是训练头脑的绝佳方式。于是,笔者想探究解决这种数字谜题的方法。

数独的历史

数独前身为“九宫格”,最早起源于中国。数千年前,我们的祖先就发明了洛书,其特点较之现在的数独更为复杂,要求纵向、横向、斜向上的三个数字之和等于15,而非简单的九个数字不能重复。中国古籍《易经》中的“九宫图”也源于此,故称“洛书九宫图”。而“九宫”之名也因《易经》在中华文化发展史上的重要地位而保存、沿用至今。

1783年,瑞士数学家莱昂哈德·欧拉发明了一种当时称作“拉丁方块”(Latin Squ are)的游戏,这个游戏是一个n×n的数字方阵,每一行和每一列都是由不重复的n 个数字或者字母组成的。

19世纪70年代,美国的一家数学逻辑游戏杂志《戴尔铅笔字谜和词语游戏》(D ell Puzzle Mαgαzines)开始刊登现在称为“数独”的这种游戏,当时人们称之为“数字拼图”(Number Place),在这个时候,9×9的81格数字游戏才开始成型。

1984年4月,在日本游戏杂志《字谜通讯Nikoil》(《パズル通信ニコリ》)上出现了“数独”游戏,提出了“独立的数字”的概念,意思就是“这个数字只能出现一次”或者“这个数字必须是惟一的”,并将这个游戏命名为“数独”(sudoku)。

一位前任香港高等法院的新西兰籍法官高乐德(Wayne Gould)在1997年3月到日本东京旅游时,无意中发现了。他首先在英国的《泰晤士报》上发表,不久其他报纸也发表,很快便风靡全英国,之后他用了6年时间编写了电脑程式,并将它放在网站上,使这个游戏很快在全世界流行。从此,这个游戏开始风靡全球。后来更因数独的流行衍生了许多类似的数学智力拼图游戏,例如:数和、杀手数独。

中国大陆是在2007年2月28日正式引入数独. 2007年2月28日,北京晚报智力休闲数独俱乐部(数独联盟sudokufederation前身)在新闻大厦举行加入世界谜题联合会的颁证仪式,会上谜题联合会秘书长皮特-里米斯特和俱乐部会长在证书上签字,这标志着北京晚报智力休闲俱乐部成为世界谜题联合会的39个成员之一,这也标志着俱乐部走向国际舞台,它将给数独爱好者带来更多与世界数独爱好者们交流的机会。

数独的基本结构与规则

元素构成:

单元格:数独中最小的单元,标准数独中共

有81个;

行:横向9个单元格的集合;

列:纵向9个单元格的集合;

宫:粗黑线划分的区域,标准数独中为3×3

的9个单元格的集合;

已知数:数独初始盘面给出的数字;

候选数:每个空单元格中可以填入的数字。

规则:

标准数独的规则为:数独每行、每列及每宫填入数字1-9且不能重复。

基本解法举例

数独解法全是由规则衍生出来的,基本解法分为两类思路,一类为排除法,一类为唯一法。更复杂的解法,最终也会归结到这两大类中。

以下为查找到的一些基本解法:

基础摒除法

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

实际寻找解的过程为:

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

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

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

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

唯一解法

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

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

没出现过的数字了。成为列唯一解.

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

唯余解法

唯余解法就是某宫格可以添入的数已经排除了8个,那么这个宫格的数字就只能添入那个没有出现的数字.

区块摒除法

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

余数测试法

所谓余数测试法就是在某行或列,九宫格所填数字比较多,剩余2个或3个时,在剩余宫格添入值进行测试的解题方法.

隐性唯一候选数法

当某个数字在某一列各宫格的候选数中只出现一次时,那么这个数字就是这一列的唯一候选数了.这个宫格的值就可以确定为该数字.这是因为,按照数独游戏的规则要求每一列都应该包含数字1~9,而其它宫格的候选数都不含有该数,则该数不可能出现在其它的宫格,那么就只能出现在这个宫格了.对于唯一候选数出现行,九宫格的情况,处理方法完全相同。

三链数删减法

找出某一列、某一行或某一个九宫格中的某三个宫格候选数中,相异的数字不超过3个的情形,进而将这3个数字自其它宫格的候选数中删减掉的方法就叫做三链数删减法。

矩形顶点删减法

矩形顶点删减法和直观法讲到的矩形摒除法分析方法是一样的。矩形顶点删减法在识别时比较不容易找到,所以最好先使用其它的方法。

三链列删减法

三链列删减法是矩形顶点删减法的扩展,如果不清楚矩形顶点删减法,可以参考矩形顶点删减法,以便于更容易理解本节内容。利用“找出某个数字在某三列仅出现在相同三行的情形,进而将该数字自这三行其他宫格候选数中删减掉”;或“找出某个数字在某三行仅出现在相同三列的情形,进而将该数字自这三列其他宫格候选数中删减掉”的方法就叫做三链列删减法。

关键数删减法

在进入到解题后期,利用前面讲到的唯一候选数法、隐性唯一候选数法、区块删减法、数对删减法、隐性数对删减法、三链数删减法、隐性三链数删减法、矩形顶点删减法、三链列删减法都无法有进展的时候,可以考虑使用关键数删减法。关键数删减法就是在后期找到一个数,这个数在行(或列,九宫格)仅出现两次的数字。我们假定这个数在其中一个宫格类,继续求解,如果发生错误,则确定我们的假设错误。如果继续求解仍然出现困难,不妨假设这个数在另外一个宫格,看能不能得到错误。这就是关键数删减法.

排除法

当某一列,某一行或某一宫里已填7个数字时,可采用排除法,排除不可能出现在这个格子的数,从而确定格子里应该填什么数。比如某一行已填1,3,4,5,7,8,9,还剩2,6,而其中一个空格所在的列上已有了2,可知这个空格里不可能是2,那么另外一个空格里一定是2,那么这个空格里一定是6。

当某一列,某一行或某一宫里已填6个数字时,也可采用排除法。

由于以上步骤过于繁琐,笔者想到利用计算机高速处理数据的能力来解决这个难题。笔者利用计算机PASCAL 程序尝试解决问题,并最终能在1秒左右解决有唯一解的数独谜题。

以下是笔者编写的程序:

type

int=0..9;

var

a,b:array[0..9,1..9]of boolean;

c:array[0..2,0..2,1..9]of boolean;

s:array[0..9,0..9]of int;

procedure init;

var

i,j,t:-1..9;

ch:char;

begin

fillchar(a,sizeof(a),true);

fillchar(b,sizeof(b),true);

fillchar(c,sizeof(c),true);

i:=0;

j:=-1;

while i*9+j+1<81 do

begin

read(ch);

if (ch>='0') and (ch<='9') then

begin

inc(j);

if j>8 then begin j:=0; inc(i); end;

s[i,j]:=ord(ch)-48;

t:=s[i,j];

if t>0 then

begin

a[i,t]:=false;

b[j,t]:=false;

c[i div 3,j div 3,t]:=false;

end;

end;

end;

end;

procedure print;

var

i,j:int;

begin

for i:=0 to 8 do

begin

for j:=0 to 8 do

begin

write(s[i,j]);

if (j=2) or (j=5) then write(' ');

end;

writeln;

if (i=2) or (i=5) then writeln;

end;

halt;

end;

procedure save(x,y,u,v,i:int);

begin

a[x,i]:=false;

b[y,i]:=false;

c[u,v,i]:=false;

s[x,y]:=i;

end;

procedure set_free(x,y,u,v,i:int);

begin

a[x,i]:=true;

b[y,i]:=true;

c[u,v,i]:=true;

s[x,y]:=0;

end;

procedure dfs(x,y:int);

var

u,v,i:int;

begin

if x>8 then print;

if y>8 then begin dfs(x+1,0); exit; end;

if s[x,y]=0 then

begin

u:=x div 3;

v:=y div 3;

for i:=1 to 9 do

if a[x,i] and b[y,i] and c[u,v,i] then

begin

save(x,y,u,v,i);

dfs(x,y+1);

set_free(x,y,u,v,i);

end;

end else dfs(x,y+1);

end;

begin

init;

dfs(0,0);

write('No answer');

end.

一一九宫格数独口诀

1一一9九宫格数独口诀 第一招:三星分轨——先看右下和右中两个小九宫格中,各有一个8,右上的小九宫格中,从右至左,三列中往下看都有8了,所以8必在此宫中最左一列,而最左一列5和4下只有一个空位,自然必定是8!再看左边三个小九宫格中,同理,1和3列中均有9,而当中一列最上的九宫格内只有一个空位,是9无疑!同理,左下小九宫格中的4也是如此推理填入。 第二招:双雄决位——图中蓝色的4个4,正是从下至上采用此招推导而出。下三行中已经两行有4,最后右下小九宫格中的最后一行7两旁的两个空格中,必有一4,眼睛往上看直列,两个空格中,有一列上面已经有4,另一个空位必定就是4了!同理,上面三个蓝4也是依此招填入。 第三招:一将纵横——虽然在右边三列中,只有一个1,但是由于右上角的小九宫格中,5、4、8三个数字构成一列,排除了出现1的可能,因此1在此宫必定在当中一列之中,那么,右下角的一个九宫格中,1必定在3的这一列中,而3下的两个空格,下面一个空格横向已经有1,不能再出现1,所以,必在上面一个空格中,也就是用绿色标注的那个1。同理,3和8亦可利用某个小九宫格已有的成列或成行的数字,推断出另外一个小九宫格中的行列位置,然后再根据旁列或旁行的数字来进行简单的推断。然后再运用第1第3招,继续填出加粗的红8和绿2。

第四招:余音自清——将行列中剩下的数字与旁行或旁列数字对比,也可确定某些数字的位置,例如下图右三列中的褐色数字9,就是因为从列上来看,这一列只剩下三个数字6、7、9,而9在行上来看,上下两行都有9,故中间必是9!最后一行的9,也是同理,因为最后一行剩余数字为3、5、6、9,而右下角小九宫格最后一行已满,左下角小九宫格中已经有9,则必在下面中间小九宫格最后一行中,对照上列,右列上方已经有9,所以,必在中列。 第五招:击叶中枝——有的数字虽然自身无法确定,但是可以帮助你确定其他数字,好像是声东击西,也好像是因祸得福,呵呵。例如下图中左三列中间一小九宫格中的粉色5,由于这个小九宫格的最边一列上下两个空格可以根据整列其他数字推导出是6和7,虽然不知道谁6谁7,但是却可以帮助推导另外两个空格的剩余数字必为3和5,而第一列中间格的数字因为旁行已经有3,所以只能是5!而另一空位自然是3。然后,我们再用第1招,也可以推出下面一个粗红体的5。再用第4招加第2招,推出中间行左边小九宫格的6和1。 第六招:两翼抱空——下图中右上角的小九宫格内紫色的9,是根据行的两个9,竖的两个9相交,在右上小九宫格内只剩下一个位置,就是这个小九宫格内必须要有的一个9字!同理,即使只有行列两个相同数字交叉,也经常能依靠其他已占位的数字,找到唯一的空位,填上唯一而又必须的一个数字。接着9下的1、6自然浮出水面。回到第1招,推出这个小九宫格中的粗红3。这个小九宫格中的剩下最后两个数字2、7,也一举破解。

九宫格数独

九宫格数独 概述 九宫格数独,是一种源自18世纪末的瑞士,后在美国发展、并在日本得以发扬光大的数字谜题。数独盘面是个九宫,每一宫又分为九个小格。在这八十一格中给出一定的已知数字和解题条件,利用逻辑和推理,在其他的空格上填入1-9的数字。使1-9每个数字在每一行、每一列和每一宫中都只出现一次。这种游戏全面考验做题者观察能力和推理能力,虽然玩法简单,但数字排列方式却千变万化,所以不少教育者认为数独是训练头脑的绝佳方式。 目录 数独的历史 数独终盘的排列组合 数独的基本元素 数独的基本规则 基本解法举例 基础摒除法 唯一解法 唯余解法 数独的历史 数独终盘的排列组合 数独的基本元素 数独的基本规则 基本解法举例 基础摒除法 唯一解法 唯余解法 ?区块摒除法 ?余数测试法 ?隐性唯一候选数法 ?三链数删减法 ?隐性三链数删减法 ?矩形顶点删减法 ?三链列删减法 ?关键数删减法 ?变形数独概述 ?数独的近亲 ?给出数字最少的有唯一解的数独

数独的历史 数独前身为“九宫格”,最早起源于中国。数千年前,我们的祖先就发明了洛书,其特点较之现在的数独更为复杂,要求纵向、横向、斜向上的三个数字之和等于15,而非简单的九个数字不能重复。儒家典籍《易经》中的“九宫图”也源于此,故称“洛书九宫图”。而“九宫”之名也因《易经》在中华文化发展史上的重要地位而保存、沿用至今。 1783年,瑞士数学家莱昂哈德·欧拉发明了一种当时称作“拉丁方块”(Latin Squ are)的游戏,这个游戏是一个n×n的数字方阵,每一行和每一列都是由不重复的n 个数字或者字母组成的。 19世纪70年代,美国的一家数学逻辑游戏杂志《戴尔铅笔字谜和词语游戏》(D ell Puzzle Mαgαzines)开始刊登现在称为“数独”的这种游戏,当时人们称之为“数字拼图”(Number Place),在这个时候,9×9的81格数字游戏才开始成型。 填充完整后

标准数独“九宫”教案--完整版

数独教案 基本项目 课程名称:感受数独魅力 授课对象:三到六年级学生 课程类型:逻辑思维课 教学材料:自编纲要 教学时间:7课时 具体教学方案 一、指导思想 数学是神奇的世界,肯定有不少学生产生了浓厚的兴趣。为此,训练学生的思维活动是重中之重。数学思维活动在数学教学课堂中探求问题的思考、推理、论证的过程等一系列数学活动都是数学教学中实施思维训练的理论依据之一。因此,开展数独课程,能更好的促进学生数学思维能力的发展,符合课改的要求。 二、教学目标 1、尊重学生的主体地位和主体人格,培养学生自主性、主动性,引导学生在掌握数学思维成果的过程中学会学习、学会创造。 2、将数学知识寓于游戏之中,教师适当穿针引线,把单调的数学过程变为艺术性的游戏活动,让学生在游戏中学习在玩中收获。

3、课堂上围绕“趣”字,把数学知识容于活动中,使学生在好奇中,在追求答案的过程中提高自己的观察能力,想象能力,分析能力和逻辑推理能力。力求体现我们的智慧秘诀:“做数学,玩数学,学数学”。 三、教学措施 1、结合教材,精选小学数学的教学内容,以适应社会发展和进一步学习的需要。力求题材内容生活化,形式多样化,解题思路方程化,教学活动实践化。 2、教学内容的选编体现教与学的辨证统一。教学内容呈现以心理学的知识为基础,符合儿童认知性和连续性的统一,使数学知识和技能的掌握与儿童思维发展能力相一致。 3、教学内容形式生动活泼,符合学生年龄特点,赋予启发性,趣味性和全面性,可以扩大学生的学习数学的积极性。 4、每次数学思维训练课都有中心,有讨论有交流有准备。有阶段性总结和反思。 四、教学内容

数独初级入门课程

最新九宫格数独题目大全.pdf

难度系数 3 完成时间_____分钟 9 2 1 5 4 3 5 7 8 6 9 6 2 1 4 9 5 9 4 2 1 6 3 5 难度系数 3 完成时间_____分钟 7 1 8 5 5 8 1 9 7 4 6 7 3 5 2 7 1 3 5 6 9 8 5 2 4 9 6 8

2 2 8 7 5 9 1 4 1 6 2 3 1 7 8 4 5 4 9 3 8 6 5 6 难度系数 3 完成时间_____分钟 4 5 2 7 9 6 3 4 2 5 3 1 4 5 9 6 4 1 3 6 7 9 4 8

7 6 8 4 7 4 9 3 7 2 8 4 3 6 8 9 4 6 3 5 7 2 2 5 难度系数 3 完成时间_____分钟 1 7 6 5 9 1 5 8 7 9 1 3 2 8 6 1 8 7 3 7 4 8 6 3

9 2 3 7 8 3 9 7 1 7 6 6 4 7 5 6 8 2 1 9 8 4 3 1 5 难度系数 3 完成时间_____分钟 3 9 4 9 5 2 7 2 5 3 9 1 4 7 4 8 5 7 9 1 1 8 5 3

8 1 3 6 5 1 7 9 5 3 6 9 3 2 4 7 5 8 4 5 6 8 4 6 难度系数 3 完成时间_____分钟 5 3 6 9 2 7 4 2 1 3 5 2 8 6 6 7 9 1 7 1 4 4 3 9 2

8 6 3 4 7 3 1 6 9 3 2 6 3 5 2 8 4 1 6 8 1 7 9 1 5 难度系数 3 完成时间_____分钟 8 3 3 9 1 1 8 2 7 2 5 3 1 3 8 3 5 6 4 1 6 8 4 8 9 5 6

数独九宫格各种链关系

第一种情况:A==B--C==D 由A的真假情况可以做出以下BCD关系的枚举。 再次请大家注意本文开头所提到的强弱关系本质 1.强关系是说A与B两个事件,假如A不成立,则B一定成立。 2.弱关系是说A与B两个事件,假如A成立,则B一定不成立。 XY-Wing了,下面是一个XY-Wing的例子: ?通常解释XY-Wing原理的时候会用如果r4c2=1则r5c1=4; 如果r4c2=9则r4c8=4,所以不论r4c2是1还是9,r5c1与 r4c8中至少有一个是4, 从而得到r5c1与r4c8的等位群格位交集部分(图中蓝色格) 不含4。 ?这样是不是有点猜测的味道呢?很多人都说高级技巧是把猜 的东西合理化,其实不然。 ?用强弱强链的观点可以这样看 r5c1(4)==r5c1(1)--r4c2(1)==r4c2(9)--r4c8(9)==r4c8(4), 也是得到r5c1与r4c8中至少有一个是4。 ?与XY-Wing较相近的要数XY-Chain。 ?XY-Wing由三格组成,分别为xy格,xz格,yz格。XY-Chain 不止三格,需要把一些格合并当作XY-Wing组成格之一来看。 ?单数链以强、弱方式构成环,称为X-Cycle,无法构成环,则称为X-Chain。 ?X-Cycle 的弱环节除节点外,单元内其它格位的相同候选数均可删除。 ?X-Chain 在开口处之两节点共同作用格的相同候选数均可删除。 本质上X-Cycle 只是X-Chain 的特例,因此统称为单链。 ?单链若由两条强链与一条弱链构成,就是习称的双强链,有摩天楼、双线风筝、鱼三种连结方式。 ?单链若由两条强链与两条弱链构成环,就是习称的X-Wing。

九宫格数独的技巧

九宫格数独的技巧 数独的元素 数独的元素主要包括行、列和宫。这三者划分出数独有三种不同形态的区域,而数独规则就是要求在这些区域内出现的数字都为1~9。 元素坐标图: 行:数独盘面内横向一组九格的区域,用字母表示其位置; 列:数独盘面内纵向一组九格的区域,用数字表示其位置; 宫:数独盘面内3×3格被粗线划分的区域,用中文数字表示其位置。 格的坐标:利用表示行位置的字母和表示列位置的数字定位数独盘面内每个格子的具体位置,如A3格,F8格等。数独技巧 1. 宫内排除法 排除法就是利用数独中行、列和宫内不能填入相同数字的规则,利用已出现的数字对同行、同列和同宫内其他格进行排斥相同数字的方法。 宫内排除法就是将一个宫作为目标,用某个数字对它进行排除,最终得到这个宫内只有一格出现该数字的方法。技巧示意图: 宫内排除法

如上图所示,A2、B4和F7三格内的1都对三宫进行排除,这时三宫内只有C9格可以填入1,本图例就是对三宫运用的排除法。 2. 行列排除法 行列排除法就是将一行或一列作为目标,用某个数字对它进行排除,最终得到这个行列内只有一格出现该数字的方法。技巧示意图: 行列排除法 如上图所示,D2和B8两格内的6都对F行进行排除,这时F行内只有F5格可以填入6,本图例就是对F行运用的排除法。 3. 区块排除法 区块排除法就是先利用宫内排除法在某个宫内形成一个区块,利用该区块的排除再结合其他已知数共同确定某宫内只有一格出现该数字的方法。技巧示意图: 区块排除法 如上图所示,B4格的7对五宫进行排除,在五宫内形成了一个含数字7的区块。无论该区块中F5格是7还是F6格是7,都可以对F行其他格的7进行排除。再结合H7格的7同时对六宫进行排除,得到六宫内只有D8格可以填7。 4. 宫内数对占位法

一九宫格数独口诀

一九宫格数独口诀文档编制序号:[KK8UY-LL9IO69-TTO6M3-MTOL89-FTT688]

1一一9九宫格数独口诀 第一招:三星分轨——先看右下和右中两个小九宫格中,各有一个8,右上的小九宫格中,从右至左,三列中往下看都有8了,所以8必在此宫中最左一列,而最左一列5和4下只有一个空位,自然必定是8!再看左边三个小九宫格中,同理,1和3列中均有9,而当中一列最上的九宫格内只有一个空位,是9无疑!同理,左下小九宫格中的4也是如此推理填入。 第二招:双雄决位——图中蓝色的4个4,正是从下至上采用此招推导而出。下三行中已经两行有4,最后右下小九宫格中的最后一行7两旁的两个空格中,必有一4,眼睛往上看直列,两个空格中,有一列上面已经有4,另一个空位必定就是4了!同理,上面三个蓝4也是依此招填入。 第三招:一将纵横——虽然在右边三列中,只有一个1,但是由于右上角的小九宫格中,5、4、8三个数字构成一列,排除了出现1的可能,因此1在此宫必定在当中一列之中,那么,右下角的一个九宫格中,1必定在3的这一列中,而3下的两个空格,下面一个空格横向已经有1,不能再出现1,所以,必在上面一个空格中,也就是用绿色标注的那个1。同理,3和8亦可利用某个小九宫格已有的成列或成行的数字,推断出另外一个小九宫格中的行列位置,然后再根据旁列或旁行的数字来进行简单的推断。然后再运用第1第3招,继续填出加粗的红8和绿2。 第四招:余音自清——将行列中剩下的数字与旁行或旁列数字对比,也可确定某些数字的位置,例如下图右三列中的褐色数字9,就是因为从列上来看,这一列只剩下三个数字6、7、9,而9在行上来看,上下两行都有9,故

九宫数独之标准高级篇

九宫数独之标准高级篇 作者:锦云数独四种最基本的直观方法,前面已介绍完毕。今天来介绍一下加速解题的两个小技巧。 唯一矩形(UR):利用合格的标准数独题具有唯一解这一特性,在解题过程中,避免致命模式出现而采用的方法。 欠一数对(组):顾名思义,就是差一点形成数对(组),利用它所欠的那一部分找到其位置进行解题。 单看说明,很难理解。照例通过图例来理解它们。 1、致命模式(见图1)(注:此题非标准合格数独题,只为局部说明方法用) X代表满足标准数独的已知及填写数字,仅剩下A12和D12四格未填。 这四格可填数仅剩ab这两个。可以发现现不能确定他们谁是a或者b。 如果是合格的标准数独题,这种情况是不能出现的,我们把这种状态叫做致命模式。 在解合格的标准数独题中,应避免致命模式出现。 (图1)

2、UR1(见图2、3)(注:此题非标准合格数独题,只为局部说明方法用) A12=89,D1=89,D2=189。 为了避免89致命模式的出现,所以D2=1。 (图2) A12=89,D23=89,G3=89,G1=189。 为了避免89致命模式的出现,所以G1=1。

为了避免89致命模式的出现,所以D12里面最少要有个1(直接把它看成是1区块)结合5宫1摒除得到F9=1。 (还有种思路,D12里含有8,就不能有9了,所以D9=9,这是UR4后文介绍) (图4)

为了避免89致命模式的出现,所以D12里面最少要有个1或2,与F2的12构成数对,接着唯余F3=4 (图5)

现知道D12里一定有8,为了避免89致命模式的出现,9一定不在D12里,行摒除可得D9=9。 (图6) UR后续还用很多种,上面只是展示了常见的4种。只要是为了避免致命模式出现,看官们可以在实战中自行总结,乃至达到灵活运用。 下面再来几个实战中的例题,看看UR是如何提升做题速度的。

九宫格数独口诀

1一一9九宫格数独口诀 九宫格,一款数字游戏,起源于河图洛书,河图与洛书是中国古代流传下来的两幅神秘图案,历来被认为是河洛文化的滥觞,中华文明的源头,被誉为'宇宙魔方'。中国唐宋时代风行重排九宫游戏,在3×3方格盘上,放有1—8八个数,剩下一格为空,每一空格其周围的数字可移至空格。先设定初始排列数字,然后开始思考如何以最少的移动次数来达。 方法 ?第一招:三星分轨——先看右下和右中两个小九宫格中,各有一个8,右上的小九宫格中,从右至左,三列中往下看都有8了,所以8必在此宫中最左一列,而最左一列5和4下只有一个空位,自然必定是8!再看左边三个小九宫格中,同理,1和3列中均有9,而当中一列最上的九宫格内只有一个空位,是9无疑!同理,左下小九宫格中的4也是如此推理填入。 ?第二招:双雄决位——图中蓝色的4个4,正是从下至上采用此招推导而出。下三行中已经两行有4,最后右下小九宫格中的最后一行7两旁的两个空格中,必有一4,眼睛往上看直列,两个空格中,有一列上面已经有4,另一个空位必定就是4了!同理,上面三个蓝4也是依此招填入。

?第三招:一将纵横——虽然在右边三列中,只有一个1,但是由于右上角的小九宫格中,5、4、8三个数字构成一列,排除了出现1的可能,因此1在此宫必定在当中一列之中,那么,右下角的一个九宫格中,1必定在3的这一列中,而3下的两个空格,下面一个空格横向已经有1,不能再出现1,所以,必在上面一个空格中,也就是用绿色标注的那个1。同理,3和8亦可利用某个小九宫格已有的成列或成行的数字,推断出另外一个小九宫格中的行列位置,然后再根据旁列或旁行的数字来进行简单的推断。然后再运用第1第3招,继续填出加粗的红8和绿2。

一一9九宫格数独口诀

1一一9九宫格数独口诀 令狐采学 第一招:三星分轨——先看右下和右中两个小九宫格中,各有一个8,右上的小九宫格中,从右至左,三列中往下看都有8了,所以8必在此宫中最左一列,而最左一列5和4下只有一个空位,自然必定是8!再看左边三个小九宫格中,同理,1和3列中均有9,而当中一列最上的九宫格内只有一个空位,是9无疑!同理,左下小九宫格中的4也是如此推理填入。 第二招:双雄决位——图中蓝色的4个4,正是从下至上采用此招推导而出。下三行中已经两行有4,最后右下小九宫格中的最后一行7两旁的两个空格中,必有一4,眼睛往上看直列,两个空格中,有一列上面已经有4,另一个空位必定就是4了!同理,上面三个蓝4也是依此招填入。 第三招:一将纵横——虽然在右边三列中,只有一个1,但是由于右上角的小九宫格中,5、4、8三个数字构成一列,排除了出现1的可能,因此1在此宫必定在当中一列之中,那么,右下角的一个九宫格中,1必定在3的这一列中,而3下的两个空格,下面一个空格横向已经有1,不能再出现1,所以,必在上面一个空格中,也就是用绿色标注的那个1。同理,3和8亦可利用某个小九宫格已有的成列或成行的数字,推断出另外一个小九宫格中的行列位置,然后再根据旁列或旁行的数

字来进行简单的推断。然后再运用第1第3招,继续填出加粗的红8和绿2。 第四招:余音自清——将行列中剩下的数字与旁行或旁列数字对比,也可确定某些数字的位置,例如下图右三列中的褐色数字9,就是因为从列上来看,这一列只剩下三个数字6、7、9,而9在行上来看,上下两行都有9,故中间必是9!最后一行的9,也是同理,因为最后一行剩余数字为3、5、6、9,而右下角小九宫格最后一行已满,左下角小九宫格中已经有9,则必在下面中间小九宫格最后一行中,对照上列,右列上方已经有9,所以,必在中列。 第五招:击叶中枝——有的数字虽然自身无法确定,但是可以帮助你确定其他数字,好像是声东击西,也好像是因祸得福,呵呵。例如下图中左三列中间一小九宫格中的粉色5,由于这个小九宫格的最边一列上下两个空格可以根据整列其他数字推导出是6和7,虽然不知道谁6谁7,但是却可以帮助推导另外两个空格的剩余数字必为3和5,而第一列中间格的数字因为旁行已经有3,所以只能是5!而另一空位自然是3。然后,我们再用第1招,也可以推出下面一个粗红体的5。再用第4招加第2招,推出中间行左边小九宫格的6和1。 第六招:两翼抱空——下图中右上角的小九宫格内紫色的9,是根据行的两个9,竖的两个9相交,在右上小九宫格内只剩下一个位置,就是这个小九宫格内必须要有的一个9字!同理,即使只有行列两个相同数字交叉,也经常能依靠其他已占位的

相关主题
文本预览
相关文档 最新文档