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