在我使用位棋盘来表示棋局状态的国际象棋引擎中,会一次性生成一大块伪法子着,而位棋盘则是这个结果。例如:
兵:
一些位棋盘的魔术后:
最后的位棋盘仅仅是可能的走法。引擎通常如何从这个位棋盘中获取单个着法?需要我遍历每个位并检查是否设置了吗?然而,遍历一个位棋盘似乎有违使用位棋盘的目的,这也是我有点怀疑的原因。
是否有更好的方法呢?
兵:
一些位棋盘的魔术后:
最后的位棋盘仅仅是可能的走法。引擎通常如何从这个位棋盘中获取单个着法?需要我遍历每个位并检查是否设置了吗?然而,遍历一个位棋盘似乎有违使用位棋盘的目的,这也是我有点怀疑的原因。
是否有更好的方法呢?