RELATEED CONSULTING
相关咨询
选择下列产品马上在线沟通
服务时间:9:30-18:00
你可能遇到了下面的问题
关闭右侧工具栏
五子棋算法--禁手的判断
  • 作者:xiaoxiao
  • 发表时间:2020-12-23 11:02
  • 来源:未知

  区分是不是禁手,不能简单地看是不是走成了“三三”“四四”,而应该是这样的: 1、只要黑方下一子后,形成“连五”,那就不考虑什么禁不禁手了。 2、如果没有形成“连五”,而是形成了“长连”,就肯定是禁手。 3、前两条均不成立的情况下,如果黑方形成了一种局面,令白方无论怎样防守均无可挽回败局,则:如果这种局面是“四三”,则不是禁手,否则是禁手。 4、前三条均不成立的任何形势,均不是禁手。   换句话说,黑棋只能以“四三”取胜(呵呵,抛开对方眼花的情况不算),如果取胜之道不是“四三”,则是禁手。如果某一局面并不能使黑棋取胜,无论是“三三”也好,“四四”也好,均不算禁手。如下面几个例子,看上去象是禁手,其实不是。

图一,a点不是“三三”禁手,因为横向的“长连”导致黑棋无法因此取胜。 ┼┼┼┼┼┼┼┼ ┼●a●┼●●┼ ┼┼●┼┼┼┼┼ ┼┼●┼┼┼┼┼ 图二,a点不是“三三”禁手,因为横向上是假活三。 ┼┼┼●┼┼┼┼ ○┼●a●┼○┼ ┼┼┼●┼┼┼┼ 图三,a点也不是“三三”禁手,因为如果黑方走a点后,a点上方一点因为有四四禁手不能走,故纵向的黑棋不是活三。 ┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼ ┼┼┼┼┼┼┼○┼┼┼┼┼┼┼┼ ┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼ ┼┼┼┼┼┼●●┼┼┼┼┼┼┼┼ ┼┼┼┼┼┼●●○┼●┼┼┼┼┼ ┼┼┼┼┼●┼●●○┼┼┼┼┼┼ ┼┼┼┼○○a○○┼┼┼┼┼┼┼ ┼┼┼┼┼┼┼●┼┼┼┼┼┼┼┼ ┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼ ┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼