五子棋禁手全解
什么是禁手?
五子棋禁手,是指执黑一方,某些点是禁止落子的,如果落在这些点上,会被判禁手告负。
这些点包括:三三、四四或者长连。
禁手的图例
禁手的定义
黑棋一子落下,同时形成三三、或者四四、或者长连,且没有形成五连。那么,这个点就是禁手点,黑棋判负。白棋没有禁手。
禁手的类型
禁手包括三类:三三禁手、四四禁手和长连禁手。
三三禁手的图例
一、三三禁手
三三禁手,是禁手的一种,是指黑棋一子落下,同时形成两个或者两个以上的活三,且没有形成五连。
要注意的是:
1、三三禁手中的“三”,是指“活三”。
2、至少要形成两个活三,如果形成两个以上,也归在三三禁手这一类。
如图:A、B、C点为三三禁手;D点为三三三禁手;E、F点为三三禁手(各有两个跳活三);G点为四三三禁手点。
四四禁手的图例
二、四四禁手
四四禁手,是禁手的一种,是指黑棋一子落下,同时形成两个或者两个以上的可以成五的四,且没有形成五连。
要注意的是:
1、四四禁手中的“四”,是指“能成五的四”,包括冲四和活四。
2、至少要形成两个“能成五的四”,如果形成两个以上,也归在四四禁手这一类。
如图:A点是四四禁手;B点是四四四禁手;C、D、E、F点是横线上特殊形状的四四禁手点,俗称扁担阵。
长连禁手的图例
三、长连禁手
长连禁手,是禁手的一种,是指黑棋一子落下,形成六个或者六个以上的同色连续棋子,且没有形成五连。
从理论层面,长连禁手包括六长连,七长连,八长连和九长连四种。
最长的长连是九长连,十长连是无法形成的。
如图:A点是六长连;B点是七长连;C点是八长连;D点一子落下,同时形成九长连和六长连两个长连。
为什么要规定禁手?
这是因为黑方先行,有着先行的极大优势,黑方可先五而胜,白方随后连五,却只算黑胜,不算白胜。从这点看,毫无疑问对白方是不公平的。因此只有通过对黑方实行规则上的限制,才能遏制其先行的优势,从而真正达到棋局平衡的目的。五子棋禁手的产生正基于此。
另外,设置禁手规则之后,可以说大大丰富了五子棋的玩法,黑白双方围绕禁手展开的系列战术,给五子棋平添了盎然生趣。
禁手的演变历史
现在五子棋禁手规则,主要是在日本形成的。
日本明治32年(公元1899年),经过向社会公开征名,确定了“连珠”的名称,从此,五子棋走上了一条不断改良的道路。
1. 1899年规定,禁止黑白双方走“双三”;
2. 1903年规定,只禁止黑方走“双三”;
3. 1912年规定,黑方被迫走“双三”亦算输;
4. 1916年规定,黑方不许走“长连”;
5. 1918年规定,黑方不许走“四.三.三”;
6. 1931年规定,黑方不许走“双四”,并规定将原使用19×19的围棋盘改为15×15的连珠专用棋盘。
判断禁手的基本
方法
快递客服问题件处理详细方法山木方法pdf计算方法pdf华与华方法下载八字理论方法下载
是“填子法”,所谓“填子法”是指当你判断某个点是否是禁手的时候,就在这个点落下一枚黑子,然后判断这个局面下形成了什么(包括活三、能成五的四或者长连),然后再
禁手的判断
根据定义来推断是否是禁手。
举例说明,如何来判断图中A、B、C、D是否是禁手?
要判断是否是禁手,首先要分别落子A、B、C、D点。
A点:形成横线和纵线两个连活三,是三三禁手;
B点:形成横线跳活三和斜线连活三,是三三禁手;
C点,形成横线冲四和纵线活四,是四四禁手;
D点,形成纵线长连,是长连禁手。
这个判断过程,采用的方法就是“填子法”。
对黑棋来说, 走三三禁手判负,但有时,虽然一手走成两个“三”,如果其中的三不是“活三”,而是“假活三”,那么,这样的三三就不算是禁手。
什么是假活三呢?我们知道,判断一个三是否是活三,就要看其能否形成活四,不能形成活四的三称之为“假活三”。
试看右图,A、B、C、D是活三点吗?
A点,在E或F点均无法形成活四,所以是假活三;
B点,在H点或G点无法形成活四,走G点的话,白可防H点,黑由于长连的存在而无法形成五连,所以是假活三;
C点,在I点或J点无法形成活四,J点是长连禁手,落子判负,所以无法落子J点形成活四,所以是假活三;
D点,在L点或K点无法形成活四,K点是五连获胜,这样纵线的三也无法形成活四,所以也是假活三。
知道了假活三的概念,再来判断一些假三三的情况。
由上面可知:
A点,横线是假活三;
B点,斜线是假活三;
C点,横线是假活三;
D点,纵线是假活三;
所以,这些点,都不是三三禁手。
注意:
这里容易犯错的是D点的判断,有个简单的理解,五连的情况看成跟长连是一样的就可以了,只是长连判负,五连判胜,相同的是,棋局都结束了,所以形成的活四均不算是活四,因为不再能形成五连。
假活三还有一种情况,试看下图。
落子A和B,横线形成的三是活三吗?
前面我们讲过,此时来判断需要用填子法,我们就填子A和B,看形成了什么?
A点,这个是跳活三,因为可以落子C点形成活四;
B点,这个情况发生了变化,D点因为三三禁手,无法落子,这样横线的三无法形成活四。这样的话,横线就是假活三。
这里判断的关键,就是要找到活四点,然后看活四能否形成。
有了这个基础,再来判断下图A和B是否是三三禁手。
A点,是三三禁手,因为形成横线和斜线两个活三;
B点,横线的三是假活三,因为无法落子C点形成活四,所以B不是三三禁手。
类似B这样的禁手判断,禁手里嵌套着禁手,我们称之为复杂禁手,也叫多重禁手。
再来看一个例子。
A点是三三禁手吗?首先要落子A点,看形成了什么,见图中下面那个图形。
会发现形成一个斜线的活三,还有横线的一个三。横线的三是活三吗?这就要看其能否形成活四,而活四点是C点。我们又发现C点是四四禁手无法落子。所以横线的三不是活三。
这样就可以推出A点不是三三禁手。
四四禁手里的“四”是“能成五的四”,如果不能成五,则不算作“四”。
不能成五的四,包括腐四和死四。
试看右图:
A点,纵线的四是死四,无法成五,所以A不是四四禁手;
B点,横线的四是腐四,无法成五,所以B也不是四四禁手。
五连与禁手同时形成时,从规则上来讲,判五连获胜,而禁手失效。也就是说,此时形成的禁手,是假禁手。
试看右图:
A点,五连与三三禁手同时形成,算五连,不算三三;
B点,五连与长连禁手同时形成,算五连,不算长连;
C点,五连与四四禁手同时形成,算五连,不算四四。
这里有一个推论,有兴趣的也可以看看。
从胜负有效性来说:
1、五连与禁手同时形成,只算五连,不算禁手;
2、禁手与活四同时形成,只算禁手,不算活四;
3、五连与活四同时形成,只算五连,不算活四。
这个推论对判断一些复杂禁手会有帮助。
前文提过,有一种禁手,是禁手里嵌套着禁手,这种禁手往往一眼无法判断,我们称之为复杂禁手,也叫多重禁手。
这里涉及到一个“重”的概念。
什么是“重”呢?重也叫层,反映的是禁手的复杂程度,举例说明。
K点:要判断K,则需落子K,可以直接推出是三三禁手,K是一重禁手。
A点:要判断A,则需填子A后,再判断B,然后推出A不是禁手,A是二重禁手。
C点:要判断C,则需填子C后,再依次判断D、E,然后再逆推C是禁手,C是三重禁手。
F点:要判断F点,则要依次填子G~J点,再然后再逆推F是禁手,F是五重禁手。
填子逆推法
简单禁手的判断,需要填子。复杂禁手的判断,则需要先填子,后逆推,称之为“填子逆推法”。
举例来说明 “填子逆推法”的判断原理,试看下图。
A点是三三禁手吗?我们从定义来入手进行判断。
1、填子A点,即图中下面图形中的B点,看形成了什么;
2、斜线形成了活三,横线形成了一个三,我们需要判断横线的三是否是活三;
3、横线的三需要判断能否形成活四,那我们就在活四点落子,即C点落子,看能形成什么
4、形成了斜线和纵线两个活三,说明C点是三三禁手,无法落子。
5、然后开始逆推,因为C无法落子,所以横线的三无法在C形成活四,那么横线的三就是假活三。
从上面推理,我们可以得知,要判断判断B点,就要先判断C点,然后再逆推出B点。这是填子逆推的基本步骤。其原理是判断“某条线是否是活三”,然后再结合其它线来判断是否是禁手。
在这里提出填子逆推法的基本方法,这个方法可以看作是上面推理过程的推论:
1、一个N层的单分枝禁手,如果N为奇数,那么最后一层与第一层禁手属性相同,反之,如果N为偶数,那么最后一层与第一层禁手属性相反。
2、如果这个N层禁手是多分枝的情况,则不能简单套用推论1的结论,需要对每个分枝进行判断,然后再来逆推。
第一层与最后一层
第一层就是你要判断的起始点,比如图例中的A点。
最后一层就是你能简单判断出是否是禁手的那个点,比如图例中的B点。当你无法进行简单判断的时候,就要把当前层填子,再判断下一层,直到能简单判断出来为止,这也就得到了最后一层。
禁手属性的含义
禁手属性是指是否是禁手,比如最后一层是禁手,若第一层与之禁手属性相同,则第一层也是禁手,若相反,则第一层不是禁手。
关于分枝
推论2中提到了分枝,这里的分枝指什么呢?比如一个三三由两个三形成,通常的情况,是其中的一个三嵌套了禁手,这种禁手就叫单分枝禁手;如果,另一个三也嵌套了禁手,那么这个禁手就是多分枝禁手了。这两个三是否是活三,都需要用填子逆推法来判断,之后才能按照定义来判定“是否是禁手”。
这个多分枝的情况也说明,填子逆推法逆推的实际上“是不是活三”,而不是直接逆推“是不是禁手”。
怎么用填子逆推法来判断复杂禁手呢?
1、从判断的起始点开始,依次填子,填到最后一层为止,判断出是几层禁手,并判断最后一层是否是禁手;
2、判断在填子过程中是否有其它分枝;
3、如果是单分枝禁手,则由最后一层直接逆推到第一层,如最后一层是禁手,则开始逆推“是(最后一层),不是,是,不是……”,一直逆推到第一层。
4、如果是多分枝禁手,则在出现多分枝的这个点,对每条路线分别进行填子逆推,此时推理的是这条线是否是活三。如最后一层是禁手,则说明这条线不是活三,然后逆推到出现多分枝这个点,“不是活三(最后一层),是活三,不是活三,是活三……”,这样判断出一条线是否是活三,同法判断另一条线。得出多分枝这个点是否是禁手。然后再按照3进行判断。
5、如果是多分枝禁手,而且这个分枝里还嵌套着多分枝,那基本的原理还是一样,方法同4,只是判断起来有点繁琐罢了。
下面举例来说明。
图中K、A、C和L点是否是三三禁手?
K点:填子到K,是一重禁手,这个就无需逆推了,K是禁手;
A点:填子A,需判断横线,再填子B,可以判断出形成433,是三三禁手,所以是二重禁手,最后一层是禁手,则逆推:是,不是,A点不是禁手;
C点:填子C,需判断横线,再填子D,还需判断D、E斜线,则再填子E,可以判断出形成433,E点是三三禁手,这是一个三重禁手,最后一层是禁手,则逆推:是,不是,是,C点是禁手;
L点:填子L,需判断横线,再填子M,还需判断斜线,再填子N,形成44,N点是四四禁手,是三重禁手,逆推:是,不是,是,L点是三三禁手。
再举一个多分枝的例子.
试判断图中的A点和F点是不是三三禁手?
A点:填子到B,发现横线和纵线两个三都需要判断,这是两个分枝;先判断横线,依次填子C、D、E,E是44禁手,DE线不是活三,逆推:“不是活三,是活三,不是活三”,推出CB线不是活三;再判断纵线,依次填子E、D、C,C是44禁手,CD线不是活三,逆推:“不是活三,是活三,不是活三”,推出BE线不是活三,所以填子B形成了两个三都不是活三,B不是禁手,再逆推到A,是三三禁手。
当然这个
题
快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题
目的判断有捷径,两个三只要有一个三不是活三,则可以推出不是禁手了,没有必要再推另一个三。
F点:填子到G,发现横线和纵线两个三都需要判断,这是两个分枝;先判断横线,填子到H,形成43,则HG线是活三;再判断纵线,依次填子J、I,填子I形成43,不是禁手,IJ线是活三,逆推:“是活三,不是活三”,GJ线不是活三,所以填子G只形成了一个活三,G不是禁手,再逆推到F,F是三三禁手。
当然这个F点,也可以看作是单分枝,横线的三实际上是简单判断,这样,依次填子F、G、J、I,最后一层是43,不是禁手,则逆推:“不是,是,不是,是”,F点是三三禁手。跟上面的结论是一样的。
这是网上流传较广的一道禁手判断题目。
A点是三三禁手吗?
我尝试着用两种方法来进行推理。第一种方法就是从定义入手。
1、要判断A点是不是禁手,则落子A,看是否形成两个活三。横线的三是活三;斜线的三是否是活三,则要判断B点是否可以落子。如果B可以落子,则斜线也是活三,就可以推出A是三三禁手,否则,则不是。
2、那么B可以落子吗?继续落子B看看形成了什么。填子B形成纵线一个活三,一个四,还有斜线一个三,这个三是否是活三,则要判断C点是否可以落子。如果C可以落子,则斜线的三是活三,说明落子B形成三三禁手,不能落子,套入1,则A不是三三禁手。
3、C可以落子吗?继续落子C看形成了什么。形成一个斜线的四、横线一个活三和斜线一个三。斜线的三是否是活三,则要判断D点是否可以落子。如果D可以落子,则说明CD线是活三,C是三三禁手,不可以落子,套入2,则A是三三禁手。
4、D可以落子吗?很显然,继续落子D点形成了两个活三,是禁手,说明D不可以落子。这样CD不是活三,说明C可以落子,继续逆推,BC是活三,则B是三三禁手,不可以落子,再逆推,AB不是活三,则A可以落子,不是三三禁手。
所以,A不是禁手。
第二个判断方法:填子逆推法。
1、依次填子A、B、C、D,是4重禁手,最后一层是三三禁手;
2、是单分枝禁手;
3、由最后一层逆推到第一层:“是禁手(最后一层),不是,是,不是(第一层)”。
所以,A不是禁手。
禁手是黑棋的伤心处,抓禁手是白棋独有的赢棋手段。有棋谚云:“执白就要抓禁手”,这说明学会抓禁手是何等的重要!
怎么才能抓禁手呢?
如图,白1冲四,黑棋不得不阻挡X点,否则白棋就五连获胜了。而黑子落子X点,自身形成了双活三,是三三禁手点。这样,黑棋被迫走了禁手点,告负。
如图,白1跳活三欲抓X点三三禁手,黑棋当然就不会束手就擒,黑2挡在了上面,但是白棋可以于白3冲四,这样,黑棋被迫走在X点。这种白棋抓禁的手段,称之为追下取胜。
白棋想要抓禁手,需要具备几个条件:
1、有禁手点存在,这个禁手点往往不会自然存在的,而是白棋要通过攻击制造出禁手点;
2、通过自己的先手攻击逼迫对手走在禁手处。
举几个例子来说明:
如图,白1跳活三,黑2防中间,制造出X点三三禁手,然后白3跳活三,通过追下取胜,逼迫黑棋走在禁手点上。
如图,黑1活三进攻,白2防中间反活三,黑3反活三,白4挡下面又反活三,黑5继续反活三。白6精彩的一招,冲四逼黑棋走7位,制造出X点三三禁手,然后追下取胜。
如图,白1跳活三,黑2挡中间,白3绝妙的一招,制造出X点四四禁手,然后下一手白5跳活三,就可以抓X点禁手了。
前面课程讲了几个抓禁手的例子,现在来总结下抓禁手的思路:
1、第一步,要找到自己的攻击材料,包括眠三、活二等;
2、第二步,要计算这些攻击可能的攻击路线,以及黑方被迫落下的棋子。
3、第三步,要结合盘面上黑方已有的棋子,看可能在哪能形成禁手点,此时脑子中要有第二步中落下的黑子。
4、进一步验证抓禁的可行性,主要是计算对手可能的反,然后通过攻击抓到黑方禁手。
举例说明:
如图,白先如何抓禁手?
第一步:找攻击材料,可以找到有两个眠三和一个活二。
第二步:找可能的攻击,眠三可以冲四,活二可以活三,当然还可以做四三杀等。
比如白于A位冲四,可以再于B位活三;也可以在C位冲四,再于E位活三。当然这样类似的攻击是很多,关键是要结合第三步,找到可能的禁手点。
然后就会发现,白棋在C位冲四,再于E位活三,可以逼黑棋走G点,然后再结合上面的冲四活三,可以逼迫黑棋走F点三三禁手了。
第四步:要验证黑棋是否有反,脑子中要呈现出最终抓禁的图像。还要包括可能的防点,如A和B点。
最后要说明的是,想要抓禁手,对计算力有一定的要求,就是说你必须能够算几手棋。否则,很难马上掌握这种技巧,可以通过多做类似的题目,来提高自己的计算力,并借此来加深对抓禁手的理解。
一子双禁,是白棋抓禁的一种方法,白棋一子落下后,同时形成两个抓禁点,黑棋非此即彼,无法逃脱禁手的命运。
如图,当白1和白A落下,黑棋都难逃×点的禁手。
一子双禁
实际上也就是“一子双杀”,在有些情况下,可能存在一子双防点。
如图,白1一子双禁,想抓A或B点三三禁手,黑有防吗?
答案是肯定的,H12是唯一的共防点。这个涉及到五子棋防守的问题,这部分内容将在五子棋的防守教程里详细讲述。