我的围棋狂想(三)

原创 2004年09月19日 17:07:00

我的围棋狂想(三)<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

  上次说过让每方连走两步,这次我们索性增加一方,来一个“三国围棋”,也就是三方下三种颜色的棋,每方轮流走一步,三方互相独立。三方中某一方的子被其他两种颜色的子包围,就算被提取。并且规定判定提子时,另外两方的子先视作同一颜色作一次判定,然后再分别视作不同颜色的子作判定。比如下图(由于条件所限,我只能用白子中有红圈表示第三方,简称圈方):

<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" />

黑接下来走a点,那要先把白方和圈方视作同一色,结果有一口气,不能提子,然后再分别判断白方和圈方的气,结果圈方要被提走。如果b点已经有黑子,那么在第一步判断中就要把白方和圈方全部提走,而不是由黑方选择提取白方或圈方。

  这种规定会带来什么变化呢,先给大家看两个趣味死活:

上图中,黑方已经包围住了白方和圈方,但却吃不掉,因为这两方已经摆出了一个完美的活形,这种形状可称之为“唇齿相依”。

这个形状可理解为白的走出直四,圈方和黑方各在里面点了一手。你可以自己演算一下,以下即使是轮黑方、圈方走,他们也吃不掉白棋,白棋也无法清除掉这两颗打入的“异己分子”(走的话结果更遭),姑且可称之为“三足鼎立”。

以上形状纯属娱乐,实战中不大可能出现。不过要注意的是,以上第一种图形中,白方和圈方都可以根据需要,作出“自杀”行为,与另一方“玉石俱焚”。这种走法看似损人不利己,但根据全盘的形势判断,它在某些情况下还是有用的,不可不谓一种奇招。

写到这里,我原本想像拿几种常见死活进行分析,但我发现这实在太徒劳了。比如还是这个直四:

圈方可算是点中了白方的要害,可是黑方却突然发现这里他已经不能落子了。要吃白棋的话,只有让圈方动手,但这样最终是让黑棋拣了便宜,圈方会想我何必要作这种“鹬蚌相争”的事呢。所以,很有可能这种局面就保持到了终局。

  可见,在这种三国围棋中,一方破眼的棋,对另一方来说可能也是做眼的棋。所以我在研讨死活的时候就遇上了很大的麻烦,在两方互相争斗之时,我无法揣测第三方的心理,他到底是帮杀棋的一方,还是帮被杀的一方,或者袖手旁观,都会产生截然不同的结果。

  另外,这种围棋中也很强调“提证死活”,你也能看到,很多棋的死活都是微妙的,你不能简单的凭棋形说某块棋是死是活。棋形上的死棋,因为有三方的利益牵扯其中,能杀棋的一方可能会放弃杀棋着法。只有靠提子,才能真正判定死活。

   我尝试着在纸上下了会儿这种围棋,总体感觉是每一方都要努力使自己的子连在一块,否则很容易被吃,毕竟要面对两个对手。当然如果其中两方达成默契,一起对付另一方,那另一方是绝无抵抗之力的。但毕竟最终只能有一个赢家,两方的同盟只能是局部和暂时的,同盟中的一方如果发现自己的同盟过于强大,可以来个突然倒戈,令对方措手不及。这种招数可谓“阴险”,但在我的想象中,这是一种非常有意思的局面。

   显然,我没能正经的下过一盘三国围棋,至少我还没想好这第三方用什么颜色的棋子(不见得全用啤酒瓶盖子?)。但我感觉这种围棋的特点是需要打心理战,你要时时揣测另两方的心理,而不是光盯着盘面计算,这是一大趣味之处。它还有一个好处,就是三个棋友碰面时,谁都不必谦让了。

《疯狂Java讲义》——用JAVA实现五子棋

在学习完《JAVA疯狂讲义》第四章流程控制和数组后,自己想利用现学的东西编一个稍微有意义的东西。在这章最后一节提到利用数组可以实现一些小游戏,比如功能简单的五子棋。看了一下书上提供的代码,不懂得东西很...
  • ziminghuohua
  • ziminghuohua
  • 2016年06月09日 15:18
  • 2000

AlphaGo 超快棋遍虐人类高手(职业棋手讲解及大量网友评论)

转载:AlphaGo 超快棋遍虐人类高手(职业棋手讲解及大量网友评论) 文章目录 ★Master 的60局 ★对 Master 身份的猜测 ★职业围棋高手对 AI 棋力的点评 ★...
  • zrc199021
  • zrc199021
  • 2017年01月09日 00:01
  • 4067

五子棋AI算法第一篇-我对谷歌Alphago的看法

最近Google宣布他们的围棋AI以5:0的战绩打败欧洲围棋三冠王。我一直对人工智能比较感兴趣,正好趁年前空闲的几天用JS写了一个五子棋的AI。其实很久以前就用自创的算法写过一个JAVA版的五子棋AI...
  • lihongxun945
  • lihongxun945
  • 2016年02月02日 11:17
  • 12447

非计算机专业码农的狂想

有个码农,他从初中时期就想自己一块超级显卡,因为他的那台机子的intel 845gl 连魔兽都玩不起……三年后,码农要填报高考志愿了。这三年期间,他对显卡的热情从未削减,这三年,显卡界也历经了 G80...
  • seepure
  • seepure
  • 2012年10月05日 23:25
  • 768

Win 8狂想 走自己的路让别的系统无路可走?

如今,距Windows 8操作系统上海发布已经将近有一个月的时间了,虽然据各方披露的销售情况并没有达到预期的效果,但是现在说Windows 8失败为时尚早,毕竟微软Windows操作系统总是在发布后一...
  • cometwo
  • cometwo
  • 2013年01月09日 22:36
  • 518

150001 圣诞狂想

古诗云:“每逢佳节倍思亲”,但是如果每逢的不是中国的佳节,而是洋佳节,似乎思亲的情绪并没有那么浓重。伴随的是浓重的商业气息和各种“爱国人士”的吐槽。今天重点想说说吐槽这个事情。    中国的很多节日被...
  • Nighterll
  • Nighterll
  • 2014年12月28日 15:50
  • 387

简单工厂模式,工厂方法模式,抽象工厂模式,spring的狂想

菜鸟D在项目中遇见一个比较纠结的高耦合,所以就想办法来解耦。情况是这样的:系统通过用户选择treeview控件的节点判断调用不同的处理,这些处理中某些东西又是类似的。同事的建议是采用简单工厂,耦合就耦...
  • Litt_J
  • Litt_J
  • 2015年01月07日 00:33
  • 725

关于灵巧Ubuntu的轻度狂想

  • yuanmeng001
  • yuanmeng001
  • 2012年02月03日 06:19
  • 1138

实现对象的复用——享元模式(三):围棋棋子的解决方案

14.3 完整解决方案为了节约存储空间,提高系统性能,Sunny公司开发人员使用享元模式来设计围棋软件中的棋子,其基本结构如图14-4所示:在图14-4中,IgoChessman充当抽象享元类,Bla...
  • will130
  • will130
  • 2016年01月29日 11:04
  • 408

【AlphaGo Zero】AlphaGo Zero横空出世,DeepMind Nature论文解密不使用人类知识掌握围棋

新智元报道  来源:Nature;DeepMind编译:闻菲,刘小芹 【新智元导读】新智元AI World 2017世界人工智能大会倒计时进入20天,DeepMind 如约公布了他们最新版AlphaG...
  • np4rHI455vg29y2
  • np4rHI455vg29y2
  • 2018年01月09日 00:00
  • 72
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:我的围棋狂想(三)
举报原因:
原因补充:

(最多只允许输入30个字)