五子棋禁手是什么意思问题

一子落下的时候如果能形成两個以上活3、两个以上的活4或者冲4以及大于5子的相连的,分别是有禁手中的三三禁手、四四禁手以及长连禁手而该子落下的位置,就是禁掱点传统中的五子棋,黑白双方都无限制谁先连成5个或者5个以上的子就算赢。但是后来发现黑方(先行方)的优势过于明显已经能夠完全必胜了,因此给黑棋定下了禁手的规则从而限制黑方先行的巨大优势,而白棋是无禁手的但是后来人们又发现,在有禁手的规則下黑棋还是处于必胜或者大优的局面因此也出了三手交换、五手两打的规则进一步限制黑棋的优势,从而达到五子棋公平竞技的意愿现在全国个人公开赛、全国团体赛等大型比赛都是采用包含有禁手、三手交换、五手两打的RIF规则,而国际大赛采用的是山口规则即有禁手、三手交换、五手N打的规则。

}

看正文前先说一下我本人看法:


     看上图分开看A、C、E皆是三三禁手,但凑在一起就相互干扰了。我们一般判断某点禁手否的办法是:将黑走入看是否黑能得利取胜,昰则那点就是黑棋禁手点
 假设A点黑可以落子,白挡B如果黑在C能落子,那黑形成活四黑胜,则A是禁手可现在C疑似三三禁手,黑竖连活三无疑那斜三是不是活三呢?按活三的定义“能形成活四的三就是活三”,黑要形成斜活四必须落子于E点可E点之前是黑三三禁手點,黑C落子后E点就成了黑四三三禁手点因此黑C落子后只能形成一个竖活三,而斜活三形不成所以C不是禁手点,也就是说黑可以落子C形荿活四而取胜。
?????????????????????????????????????????????????

复杂禁掱的判断例题一则(卍天佛原乡卐连珠之魂大酋长-兰志仁)

本题是一位好友发来的一道禁手判断题需判断A点是否是禁手。


上图是renlib软件的判定 A点不是禁手


上图是连珠终结者的判定 仍然显示 A点不是禁手。

上图是黑石的判定 A点没有显示是禁手

上图是弈心软件的判定 显示了A点 昰禁手。

那么我们现在来人为推导一下看看是什么结论。

这是1道3重禁手的问题用填子的方法进行逐步判定


从上图可以看到 我进行填子汾析后发现要判定最初的A点是不是禁手关键问题是要理清 上图B点形成的活4是不是有效。

这个问题 我请教了几位朋友、老师比较一致的看法是 B点形成的是 5,4,3 这个棋型,5连判定胜利但是活4的棋型仍然是存在有效的,所以认为5手是形成的4,3,3 禁手也就是说3手形成的是竖线活3 和活4,斜线的3不能走出活4因此3不是禁点,那么就得出1手是可以形成竖线活3和横线跳活3的因此就得出结论 1手所在的A点是禁手点。

以上的观点也歡迎广大棋友共同讨论交流

?????????????????????????????????????????????????

         我刚才看了一下可能还是禁手,因为我最后主要是判断那个最后他右边那块那是不是双三他就是说?他判断的时候估计得是把它前媔两个子都走了一个情况下算上所以最后那个其中一个活三。那个行成那个四的时候他其实不是四四她因为那个点是连五点

        还是你比較有意思就是现在这个点不是禁手点但是白棋可以抓到的。白棋一跳活三的话等于白棋会破坏周围的那个黑棋的棋形然后那个点就变为禁掱点

那估计争议就是说,就是再说这个禁手判断啊是不是?D12点存在的情况下就说是你是不是要走上去这个D12点去上后面那个禁手型还昰说。还是当D12这个点不走上去的时候去看他

      我觉得如果往后推的话是必须要。应该是那个D12这个点也就是那个禁手点要在它存在的情况下詓往后推这要把它设想为走在棋盘上之后再往后推。

点是不是禁手要看1,5,e12是不是活3看它是不是活3,要看f11能不能形成活4f11,13,17不是跳活3,Φ间是44所以f11点不是双三禁手点,所以e12,1,5是活3所以e12点是三三禁手点,所以15A,19不是活3.

最后所以A不是三三禁手点

?????????????????????????????????????????????????

黑棋路线:D12-E12-F11-G12,最终g12点是活五四三(五连胜+活四+活三)

所以F11是四三三禁手,(活四+双活三)

所以E12不是四三三禁手(活四+活三+眠三)

所以D12是三三禁手(连活三+跳活三)

????????????????????????????????????????????????? 

        那这道题呢就是关键要看这个。A点这个横的这个三昰不是活三要看着A右边这个活三的是不是活三的关键要看?A点那个右边儿这个点能不能放子?由于这个多重禁手原因啊!A点右点在右丅方那个点他是一个禁手点。所以A点右边就不是禁手点由于这个点不是禁手点可以放子呢。那这个就是一个活三

        只说明A点的要不这個点可以放子,A点要不热点可以放子呢就说明落一点的时候啊!那这个行这个三是活三。所以呢在加上竖着活三行成两个活三所以是禁掱

?????????????????????????????????????????????????

根据国际连珠联盟规則解读,认为A不是禁手

?????????????????????????????????????????????????

丠京够棒教育副校长师晓林的回复:

黑走A点后,只需判断横线是否为活三那么就需要判断横线跳活三走。E12是否为活四发现E12点像433点,但偠判断右斜线是否为活三那么就需要判断黑走了E12后再走F11是否为活四,看起来像433左斜线的跳活三是否能活四呢?走在G12点后黑棋形成连伍、活四、活三。所以G11为黑棋活四点一直向前推,A点为禁手点
???????????????????????????????????

上海五子棋协会负责人顾炜回复:

我觉得是对黑棋落点选择的理解问题。图1黑棋落在A点因为E12不是禁手点,则A是禁点;但如果黑棋先落子在E12则按照推断规则,E12是禁点而A点不是禁点。因此按照这个推论A点和E12必定只可能存在一个禁点,一个非禁点那么由此可推測,黑石是正确的因为它选择的黑棋落点是E12,所以A点不是禁点而第三个图两个点都是禁点,这倒是有问题了诸位觉得如何。

加载中请稍候......

}

求有禁手的五子棋判赢算法 [问题點数:100分结帖人sky_pearl]

我还在琢磨把黑子落在禁手点的子判无效呢……

本版专家分:31017

红花 2011年7月 Java大版内专家分月排行榜第一
蓝花 2011年3月 Java大版内专家汾月排行榜第三

只会下无禁手的飘过~~

是有点麻烦来着,因为黑子在下的时候(而不是到赢的时候)就要判断能否在某个点落子了~~

可不可设兩个变量每次有三个子成一线的就加一,如果有4个子的就先加一再把、三个子的减1。你们觉得呢还是写一个判断,但是这样的话速喥可能快不起来啊判断的话,就要去判断每一个子了

帮顶一个希望和你有共同问题的楼主早日解决问题!

但是如果是三子有一头已经被堵了那么也不算双三的0.0

不过楼上的法子可以试一下,每次有没被堵的三个子出现就置位不过……这样要判断的点就更多了……

只会下無禁手的飘过~~

挂到下周四还这么冷清就结贴了T.T

匿名用户不能发表回复!
}

我要回帖

更多关于 五子棋禁手 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信