目前我正在实现一款名为Briscas或Briscola的西班牙纸牌游戏,http://en.wikipedia.org/wiki/Briscola
简而言之,这是一种由两个2人团队对战的纸牌游戏(他们不能看到对方的手牌,甚至不包括队友),只有在开始时洗牌,然后每个玩家发三张牌。顺时针地,每个人都会出一张牌来尝试赢得这个回合。谁赢了这个回合就得分。然后,仍然按照顺时针方式,赢得上一轮的玩家从牌堆顶部取一张牌,接着是他/她左边的下一个玩家,以此类推。然后您将继续玩多轮,直到牌堆为空。谁的团队得分更高就赢了。
详情如下:
牌组大小:40
玩家:4人(2个2人团队)
卡片具有特定值。 (从0到11)
问题
我知道直接使用MiniMax算法太耗费时间了。通常用于这种纸牌游戏的算法是什么?
此外,您可以指出的任何文献也将有益。
谢谢