【发布时间】:2015-05-26 15:06:54
【问题描述】:
有人知道如何以编程方式计算Go 游戏中的分数吗? 我有一个 19x19 的数组,这个数组的每个元素可以是 0(空点)、1(黑石)或 2(白石)。我不明白如何检查该区域是否属于任何颜色。
【问题讨论】:
-
到目前为止您尝试过什么?请编辑您的问题并添加您的尝试,以及您遇到的问题。
-
您是要计算所有“实心”区域,还是要尝试猜测玩家可以识别属于其中一个但内部可能包含敌人石头的区域?
-
如果它只是识别一个区域是否与一种且只有一种颜色的石头相邻,您应该能够轻松地编程它穿过板阵列的方式,就像您用手指追踪它一样用适当的值标记区域。
-
围棋有几组不同的评分规则,你想实现哪一组?
-
我想使用日本的一套规则,其中最终得分是领土大小和捕获的石头数量的总和。我不知道如何识别死石(对手领土内的石头)。