围棋目数的算法

发布时间:2020-07-15 05:52:46

围棋目数的算法

棋盘上有361个交叉点,围棋的规则是双方轮流在这个交叉点上落子,尽可能多的抢占地域。到双方都不能再占时,确认终局。将棋盘上的死子提出后,填回自己的空中。

这时候棋盘上的点,有几种情况:

1.被双方的活子占领。

2.无须着子,已经可以确认被某一方所占领。

3.双方都不能占领,出现在双活的情况下。

上面的第1种点,称为“子”;第2种点,无须着子,就可以确认为某一方地域的点,叫做“目”。在中国规则里面,子目皆空;日韩则省略了子这部分。

这个时候计算胜负,按中国规则,要计算双方第1、2两种点的总数,即数子;按日韩规则,也就是数目,只须计算上面的第2种点就可以。为什么呢,因为围棋的基本原则是双方轮流着子。也就是说,从开局到终局,第1种点——双方棋子占领的点,加上死子已经填回自己的空(终局时发生),总数是一样的。第3种既然双方都不能占领,就大家都不算。

最后要注意到计算胜负的方法不同,表现在一盘特定的棋上,打个比方说胜3/4子和一目半是一样的,即胜n子=胜2n目。这是因为数子法计算胜负,是计算与标准的偏差;数目法中,是计算双方的差距。最简单的比喻:三个苹果,我们来分。你拿两个,我一个。这种情况,在数子法中,认为你(比每人1个半的标准)拿多了半个,即胜半子;在数目法中,认为你(比我)拿多了1个,即胜一目。所以给人以“一子两目”的误解,其实,子和目是等大价值的概念

围棋目数的算法

相关推荐