Embryo的bug研讨
Posted: 2019-09-27 18:57
直奔主题!
No.1 这里22=E8是白棋胜,但是它遵循了43点逼迫挡中间的原则,直接挡G6,判定为黑棋胜。这个原则遇到了多重禁手出现了问题。已修复。
No.2 46手被忽略了,43点也有不需要直接挡材料的时候,它似乎也没考虑到。现已修复。
No.3 这里有一个多重禁手判别的问题,L7为禁手点,Embryo判别为可落点。正在修复。这是一大类bug,尽管出现的频率低。
不难发现以上三个bug均涉及到了多重禁手的问题。作者在move generator中编辑了很多行棋的原则,这些原则大大提升了程序的算棋速度,但是这些原则遇到多重禁手特殊情形,就很难通用了。我相信在这类型问题中依旧可以找出bug,大家都可以反馈。以上问题出现频率很低,更难影响胜负,所以大家依旧可以正常使用。
最后感谢Embryo作者Mira Fontan为之付出的努力。
No.1 这里22=E8是白棋胜,但是它遵循了43点逼迫挡中间的原则,直接挡G6,判定为黑棋胜。这个原则遇到了多重禁手出现了问题。已修复。
No.2 46手被忽略了,43点也有不需要直接挡材料的时候,它似乎也没考虑到。现已修复。
No.3 这里有一个多重禁手判别的问题,L7为禁手点,Embryo判别为可落点。正在修复。这是一大类bug,尽管出现的频率低。
不难发现以上三个bug均涉及到了多重禁手的问题。作者在move generator中编辑了很多行棋的原则,这些原则大大提升了程序的算棋速度,但是这些原则遇到多重禁手特殊情形,就很难通用了。我相信在这类型问题中依旧可以找出bug,大家都可以反馈。以上问题出现频率很低,更难影响胜负,所以大家依旧可以正常使用。
最后感谢Embryo作者Mira Fontan为之付出的努力。