数独高级技巧入门链的逻辑及AIC_第1页
数独高级技巧入门链的逻辑及AIC_第2页
数独高级技巧入门链的逻辑及AIC_第3页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、数独高级技巧入门链的逻辑及AIC这个帖子主要想阐述链是什么,怎么使用链,以及链的逻辑过程,帮助大家首先了解原理,那么以后关于chain、wing之类的按照这个思路都非常容易理解。首先我想说明下什 么是“强”关系,什么是“弱”关系?强关系是说A与B两个事件,假如A不成立,则B11一定成立。弱关系是说 A与B两个事件,假如A成立,则B一定不成立。举一个简单的例子帮助大家体会:(图中被划短横线的格表示不含候选数 1)这是一个数独的宫,根据数独规则一个宫内出现数字1-9各一次,可以做出以下两点推断:1.左上格不是1,则右中格一定是1 ;2.左上格是1,则右中格一定不是1。第一种推断得到这两格的1是强关

2、系,所以可以 说两格之间形成一条强链,强链我们通常以双横线表示(=);第二种推断得到这两格的1是弱关系,所以可以说两格之间形成一条弱链,弱链我们通常以单横线表示(一111图可以做出三大点推断:1.左上格是1,则中上格及右中格一定不是1; 2中上格是1,)。再举一个例子:(图中被划短横线的格表示不含候选数 1)上则左上格及右中格一定不是1 ; 3.右中格是1,则左上格及中上格一定不是1。这个例 子里,存在着3条弱链,分别是(左上-中上)、(左上-右中)、(中上-右中)。12上面说的是同一数字的强弱关系,当然强弱关系可以不局限于一个数字,下面用例子来说明: (图中被短横线划掉的格说明未知其候选数情

3、况)根据右上123格的候选数仅有1与2可以做出以下推断:1.如果该格不能是1,则一定为2 ; 2.如果 该格是1,则一定不是2。推断一说明数字1与2之间是强关系,形成强链;推断二说明其为弱关系,形成弱链。 (图中被短横线划掉的格说明未知其候选数情况)右上格有3个候选数,我们可以做出以下推断:1.如果这格为1,贝U不能为2 或3 ; 2.如果这格为2,则不能为1或3; 3.如果这格为3,则不能为1或2。数字1与 2、2与3、1与3之间分别为一条弱链。像第二张图这样的关系推断,大家可能会不以 为意,但是这是理解强弱关系的一个很好的例子,对于后面将要叙述的内容也会有所 帮助。相信通过上面的说明大家已

4、经了解了强弱链是什么,接下来我们将强弱链连接起来。 第一种情况:A=B-C=D 由A的真假情况可以做出以下 BCD关系的枚举。再次请 大家注意本文开头所提到的强弱关系本质 1.强关系是说A与B两个事件,假如A不成立,则B 一定成立。2.弱关系是说A与B两个事件,假如A成立,则B 一定不成立。A E C D真真假真真缆真真真型真尷真假假真假真假真(图中红色部分表示根据上一个的真假情况必然是这样的推导)可见A与D不全为假,即A与D 一定有一个为真。当A与D有等位群格位的交集时,即可做出相应删减。974168784265931Ac74V7w1758g2638365:L6231858126461473

5、4rr-QfV116jrAVC1 C2 C3 C4 C5 C6 C7 C8 C9R2R4R5R8R9强弱关系,我们找到了一条符合A=B-C=D的强弱链组:(图示技巧名为Skyscraper )根据r3c1 (2)=r3c7(2)-r9c7 (2)=r9c2 (2)。根据上文提到的逻辑关系,可以得到r3c1=2与r9c2=2至少有一个成立,所以可以删去它们等位群格位的交集(即橙色区域)的候 选数2。补充说明:发现很多人对于第七列的画法存在疑问,为什么不标双线 (强链), 因为这里运用的是“是A非B”的弱关系,所以只能是标单线(弱链)的,关于“强强 强”的链接我们在 后文提到是无法得到任何结论的。

6、我们可以从强弱关系的逻辑把上述这条链走一遍,共有以下两种情形:1)r3c1=2 ; 2)r3c1<>2->r3c7=2(强关系,非A是B) ->r9c7<>2(弱关系,是 A非B) ->r9c2 (强关系,非 A是B)。也就是r3c1和r9c2至少有一个是2 (强关系,非A即B),如果r3c7和r9c7之间用强关系 的逻辑(非A即B)看的话,从r3c7=2是无法得到r9c7<>2的,这条推理也就到此 为止,无法进行下去。若换一种观点,仍然看 2,有r1c2=r9c2-r9c7=r3c7 ,此时 就需要使用r9c7和r3c7的强关系了。所以强

7、弱关系是按照需要来使用的,将逻辑连贯 起来;另一方面,很多人会认为强关系包括了弱关系,因为“非A即B”的逻辑是不包括“是A非B”的逻辑的,所以这当然是错误的观点,强弱关系是两种不同的逻辑,且 是相互独立的。根据叶卡林娜前面对于强链的叙述,以下是一个双强链的实例,也是大家耳熟能详的952671361E1S212981651E78S67862951961387452191638861342519379856124X-Wing。9526113671S21298165178S618629519613814521916388613425793798561241.上左图,数字4在C4,C8形成X-Wing

8、 。2.上右图,R2,R4除了形成X-Wing的四格之外,其它格位不能存在数字 4,因此画X处就是可以删减候选数4的格位。 X-Wing用之前提到的强弱强链观察可以找到2组,以上图为例:r2c4=r4c4-r4c8=r2c8 ,得到r2c4与r2c8的4至少有一个成立,所以可以删除R2其他格的候选数 4 ; r4c4=r2c4-r2c8=r4c8 ,得到r4c4与r4c8的4至少有一 个成立,所以可以删除R4其他格的候选数4有时运用不同的强弱强链,能达到相同的删减效果,下面就是一个例子:R1R2R3R4R5R6R7尺8R95976447816X5*6359487589461 -£ar

9、Aa1u1OWf719467585613429342961587897245613C1 C2 C3 C4 C5 C6 C7 C8 C9C1 C2 C3 C4 C5 C6 C7 C8 C9R1R2R5R6R7R9左侧使用的是r5c1=r5c9-r3c9=r1c7的强弱强链;右侧使用的是r3c2=r3c9-r5c9=r5c1的强弱强链。两种观察方法均可以删除rlcl的候选数1。上面的几个例子都是关于单一数的强弱强链的,在数独的解题技巧里我们将这类成为X-Chain。关于单一数链应用我们放在 双强链解法的运用 这个主题中继续讨论。当把链的条数增加的时候,也就是 A=B-C=D-E=F 时,也能够推导

10、出A与F至少有一个为真,这边就不做枚举了,大家可以自行推导下。下面来看一些牵扯到异数的强弱强链的例子。要说异数强弱强的关系肯定要提到 XY-Wing 了,下面是一个XY-Wing的例子:854376912245986921851 _Q.号亡rn.± yy1=486932557129285637571894623643127589C1 C2 C3 C4 C5 C6 C7 C8 C9R1R2R4R6R8R9(图中三格的候选数由点算即得)通常解释XY-Wing原理的时候会用如果r4c2=1则r5c1=4 ;如果r4c2=9则r4c8=4, 所以不论r4c2是1还是9, r5c1与r4c8中

11、至少有一个是4,从而得到r5c1与r4c8的 等位群格位交集部分(图中蓝色格)不含 4。这样是不是有点猜测的味道呢?很多人都说高级技巧是把猜的东西合理化,其实不用强弱强链的观点可以这样看,也是得到r5c1与r4c8中r5c1(4)=r5c1(1)-r4c2(1)=r4c2(9)-r4c8(9)=r4c8(4)至少有一个是4,这样的观察是不是更逻辑化呢?欢迎大家提出你的看法。与XY-Wing 较相近的要数 XY-Chain。XY-Wing由三格组成,分别为xy格,xz格,yz格。XY-Chain不止三格,需要把一些格合并当作XY-Wing组成格之一来看。(这些我们会在相应主题再讨论)R9F面来看

12、一个例子:4152637238197645697845132A7cE0 0T/pJ 11=7-7=fe538464379234718568419562736382914C1 C2 C3 C4 C5 C6 C7 C8 C9R1R4R6R7R8这里就不用如果怎么则怎么来解释了,毕竟通过上面一些介绍,大家可以用强弱强这 样的逻辑关系解释,不需要用如果怎么样的解释。以XY-Wing的观点来看的话可以将r4c2作xy格,r4c9作xz格,r5c1,r5c2作为yz格。以强弱链的观点来看略复杂,因为由4条强链组成,请大家以r4c9为起点依次观察交替的强链(红色)、弱链(绿色)。可以得到两端点r5c1(1)

13、、r4c9(1)至少有一个成立,所以可删除两者交集r5c89的候选有的时候我们可以把两格看作一组,例如在 双强链解法运用中的第六题:ric4=r5c4(7)-r5c2(7)=r1c2,r2c2(7)得到r1c2,r2c2与 r1c4 至少有一个为7。所以可以删除r1c2,r2c2与r1c4等位群格位的交集r1c3的候选数7。XY-Chian的首尾若能连接起来就成为了 XY-Cycle ( MultiX-Wing)98756124321356654315986273141764538294329186573642894=7I6-7 = 1357314-919=168C1 C2 C3 C4 C5 C6 C7 C8 C9R1R7R8R9上图中断开任意一条弱链(绿色表示)即成为XY-Chain的结构例如断开上端r8c57的弱链后,可以得到r8c5与r8c7至少有一个成立,即可删除 这两格等位群格位交集的7 (这里交集是R8除这两格外的格)其他三种断开弱链能够做何删减,大家可以自己尝试推导。再来看另一种涉及双数关系的技巧 丫-Wing的逻辑关系:51962437832719858463752=91845393265b49584伫千1L23963487152581*3771532=9896C1 C2 C3 C4 C5 C6 C7 C8 C9R1R3R5R6R7R8R9,因

温馨提示

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

评论

0/150

提交评论