我想找到一种方法来计算手的强度,具体来说有多少独特的手牌(169个起手牌)在摊牌时获得完全或不完整董事会(holdem)。在扑克中给予手牌力的算法
我试着做到这一点,并取得了一定的成功,但我的程序运行需要花费大量的时间,因为我本质上是为每一个可能的手组合分支,并比较聚合结果对于每种情况来说,找到多少手比英雄好。 TLDR的效率非常低,需要不切实际的时间来运行。
但是有像这样的工具http://www.cardplayer.com/poker-tools/odds-calculator/texas-holdem这样的工具看起来更快地进行计算。上面的程序似乎对所有未来的棋盘组合进行了计算,因此它可以为未完成的棋盘提供更好的手势。虽然,对于我的特定程序,我希望在任何给定点上找到英雄之前的手数,这需要我为52 * 51个非独特的起始手中的每一个运行上述程序,并查找我的手其余的地方,一旦有更好的手的数量已经得到,我将不得不减少到不一致的起手(即8c7h和8h7c将减少到87o)
所以我的问题是,是否有任何工具/框架/参考文献(最好用Java语言编写)用于计算英雄的手与一个匿名的手的强度,因为任何完整或不完整的棋盘也不需要花一天时间运行?
使用蒙特卡洛模拟技术,只需要随机播放数以千计的游戏对抗随机双手和电路板,这将花费不到一秒的时间。 – maraca