Embryo的bug研讨

与五子棋相关的技术文章……

Moderator: heihei

Post Reply
User avatar
TuDou
Posts: 17
Joined: 2019-09-26 9:31
Location: Open communication is the strongest weapon!

Embryo的bug研讨

Post by TuDou » 2019-09-27 18:57

直奔主题!
No.1
WKPS7D]{4AO2N$W862`D6X9.png
WKPS7D]{4AO2N$W862`D6X9.png (31.13 KiB) Viewed 8905 times
这里22=E8是白棋胜,但是它遵循了43点逼迫挡中间的原则,直接挡G6,判定为黑棋胜。这个原则遇到了多重禁手出现了问题。已修复。
No.2
(AK1]$8Z7LZX]V_M173M)MP.png
(AK1]$8Z7LZX]V_M173M)MP.png (42.71 KiB) Viewed 8905 times
46手被忽略了,43点也有不需要直接挡材料的时候,它似乎也没考虑到。现已修复。
No.3
92IZB5LVJM%3C2%N5)$MHDP.png
92IZB5LVJM%3C2%N5)$MHDP.png (36.5 KiB) Viewed 8905 times
这里有一个多重禁手判别的问题,L7为禁手点,Embryo判别为可落点。正在修复。这是一大类bug,尽管出现的频率低。
不难发现以上三个bug均涉及到了多重禁手的问题。作者在move generator中编辑了很多行棋的原则,这些原则大大提升了程序的算棋速度,但是这些原则遇到多重禁手特殊情形,就很难通用了。我相信在这类型问题中依旧可以找出bug,大家都可以反馈。以上问题出现频率很低,更难影响胜负,所以大家依旧可以正常使用。
最后感谢Embryo作者Mira Fontan为之付出的努力。
User avatar
heihei
Posts: 19
Joined: 2019-09-26 14:24

Re: Embryo的bug研讨

Post by heihei » 2019-09-27 19:50

tudou 现在玩软件比我熟了
Post Reply