POE是一个支持多达4个计算机播放器的Whist引擎。我使用树形结构算法,将现有平台和技巧传递给递归例程。该例程与玩家技能水平无关,因此可以适用于任何级别的玩法,无论是否有人类队友。在例程下,如果技巧未完成,则生成一组合法动作,并依次传递到例程。在基本情况下,确定可用的合法游戏获胜是微不足道的。首先排除那些已被否定的获胜游戏,然后传递到树上。此外,我使用蒙特卡罗模拟,在每个计算机玩家未持有的所有现有牌中进行重新洗牌和重新分配给剩余的三个玩家。因此,每个玩家的合法移动次数决定了树的分支因子,这使得问题在计算上可行。重新洗牌过程确保了之前玩过的手牌的“记忆”,以避免不同玩家在之前的技巧中未能匹配主花色。