gpt4 book ai didi

java - 计算获胜几率 - 扑克机器人

转载 作者:行者123 更新时间:2023-12-03 23:14:28 25 4
gpt4 key购买 nike

我正在尝试用 Java 构建一个扑克机器人。我已经编写了手部评估类(class),我即将开始为神经网络提供数据,但我遇到了一个问题。我需要每一步每手牌的获胜赔率:翻牌前、翻牌、转牌、河牌。

我的问题是,有 52 张牌,5 张牌的组合是 2,598,960。所以我需要为每手牌存储 2,598,960 的赔率。这个数字很大,这些只是我在河牌圈需要的赔率。

所以我有两个选择:

  1. 找出每手牌和每副牌的赔率,每次我启动我的应用程序时都会加载它们并消除我的内存。
  2. 即时计算赔率,缺乏处理能力。

是否有第三种更好的选择来处理这个问题?

最佳答案

第三种选择是使用磁盘...但我的第一选择是根据需要计算赔率。

为什么要计算5张牌的所有组合,很多这样的手牌值(value)相同,因为有4套花色,手牌之间有重复。

就我个人而言,我会根据多少手牌击败你的手牌以及你的手牌击败多少手牌来对你的手牌进行排名。由此,您可以通过乘以活跃手数来计算您赢得牌 table 的概率。

关于java - 计算获胜几率 - 扑克机器人,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34434573/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com