问题标签 [poker]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - 扑克算法手部评估器
我正在努力让我的扑克评估玩家手牌。我可以让同花顺和千斤顶或更好的配对工作,但在弄清楚我将如何做剩下的事情时遇到了问题。关于如何将卡片评估为适当类型的任何建议?
c++ - 双向链表2值c ++
我需要用 C++ 为学校制作一个扑克游戏。我制作了一个班级卡片和甲板。我需要制作所有卡片的双向链表,每张卡片都有一个花色和一个等级(值)。如何将 2 个属性(花色和等级)附加到双向链表中的卡片。
algorithm - 我可以在这里做得比二分搜索更好吗?
我想根据百分比选择卡片的顶部“范围”。我将所有可能的 2 张牌按照牌的强度排列成一个数组,如下所示:
我通过将卡片数组的长度乘以百分比来挑选前 10% 的牌,这将给我数组中最后一张卡片的索引。然后我会复制子数组:
然而,我现在意识到这是不正确的,因为有更多可能的组合,比如 Ace King 非同花 - 12 种组合(即一个花色的 A 和另一个花色的 K)比有一个组合,比如说,a一对 A - 6 种组合。
当我选择前 10% 的手时,我希望它基于前 10% 的手与 2 张牌组合的总数成比例 - 52 选择 2 = 1326。
我想我可以有一个整数数组,其中每个索引保存到该点的所有组合的总和(每个索引将对应于原始数组中的一只手)。所以数组的前几个索引是:
因为AA有6种组合,KK有6种组合,AKsuited有4种组合,QQ有6种组合。
然后我可以做一个在 BigOh(log n) 时间运行的二进制搜索。换句话说,我可以将组合总数 (1326) 乘以百分比,搜索小于或等于该数字的第一个索引,这将是我需要的原始数组的索引。
我想知道是否有办法可以在恒定时间内做到这一点?
c - C语言的扑克软件原型,找出顺子的功能的问题
我要疯了。我正在编写一个源代码,它从洗好的牌组中选择 5 张扑克牌,并识别是否有一对、双对、三对等。然而,处理寻找顺子的功能让我很难过。我不得不重写这个,因为我之前没有考虑过 Ace 可以值 1 和 11 的事实。这是来源:
注:wFirstFace
是一个包含 5 个整数的数组;size 是一个整数,它等于 5。我试图声明wFirstFace={0,1,2,3,4}
以检查代码是否有效。然后,内部的“for”循环在一个循环后结束,函数返回一个 0,我什至不知道为什么或在哪里。我在这个凌乱的源代码中哪里出错了?
wpf - 扑克大厅建筑
我创建了一个使用 WCF net.tcp 和 WPF 作为前端的在线扑克系统。它工作得很好,但是当我将前端转换为 Silverlight 时,我觉得有一些可以改进的地方。
我对其他建筑师的问题之一是游戏大厅应该如何刷新?扑克游戏大厅不断更新统计数据,例如玩家数量、每小时手数和翻牌百分比。
由于在任何给定时间可能有数百场比赛正在进行,我不太确定每 5 秒(轮询)返回整个比赛列表是否最佳。我正在考虑使用增量查询,因为许多游戏不会有状态更新(例如:桌上没有玩家)。
我正在考虑使用更新时间,因此每次客户端(可能是数百甚至数千!)轮询时,只会返回在 5、10 或更长时间内更新的记录。
游戏大厅客户端当然会负责核对新数据,但我认为这有助于减轻游戏服务器的一些负担。
有任何想法吗?
c - 如何从开源包中检索一般信息,关注 poker-eval 库
我下载了 poker-eval 库,这是一个用于扑克的开源资源。我无法安装,并获得有关基本功能的简要说明。所以我有一个问题,你如何检索开源库的基本信息?
java - 为 N 名玩家生成扑克牌(每人五张牌)
问题:编写一个程序 Deal.java,它接受命令行参数 N 并从洗好的牌组中打印出 N 手牌(每手五张牌),用空行分隔。
是)我有的:
谁能告诉我我在这里做错了什么?我收到一个错误 ArrayIndexOutOfBoundsExceptions,不知道为什么。这是我书中练习集的一个问题,而不是家庭作业。
java - Java如何操作扑克游戏?
我已经学习 Java 1 个月了。这一次,我想创建一个扑克游戏。关于我的程序有两个问题。我希望有人可以帮助我解决它。
每张牌都有它的价值,A 为 1,king 为 10,但我发现这是一个字符串数组。我如何将每个“字符串值”作为“int 值”来进行操作?
/li>我希望这个系统第一次可以使用随机数来选择卡片,第二次运行时可以取消之前的号码(有52张卡片)。我可以做些什么来解决这个问题吗?
algorithm - 在二加二扑克手牌评估器中,您如何从传递给它的 7 张牌中获得最好的 5 张牌组合?
是否可以从等效值中提取该信息?
我知道等价值越高越好。类别和等级也可以从等价值中提取。但是有没有办法从你传递给它的 7 张牌中找出最好的 5 张牌组合?
Twoplustwo 是最快的扑克手牌评估器(每秒评估 14-15 百万手牌)。你给它 7 张牌,它会吐出一个手等值值。值越高,卡越好。
以下是关于 twoplustwo 的精彩总结:http: //www.codingthewheel.com/archives/poker-hand-evaluator-roundup#2p2
上述链接的缓存版本:http://web.archive.org/web/20130116102452/http: //www.codingthewheel.com/archives/poker-hand-evaluator-roundup
ios - iOS 的交叉编译库 (poker-eval)
我正在尝试为 iOS 交叉编译 poker-eval 的 c 库(来自http://gna.org/cookbook/?group=pokersource),即用于 arm7 架构。
我按照http://tinsuke.wordpress.com/2011/11/01/how-to-compile-and-use-tesseract-3-01-on-ios-sdk-5/的编译说明来选择配置的设置和环境变量。
到目前为止一切顺利,它能够成功配置和构建大部分源文件,直到它退出并出现错误:
make[1]: ./mktab_basic: 可执行文件中的 CPU 类型错误
显然 poker-eval 构建了一些生成完整构建所必需的表(源)文件的可执行文件。当我为 arm7 架构编译所有东西时,很明显我无法在我的计算机上运行这些程序。我不确定我是否可以首先使用正常构建生成这些文件,然后将它们包含在 arm7 构建中。我担心它们是在编译时生成的,因为它们依赖于处理器。因此,在我尝试深入研究 makefile 和配置之前(我几乎没有这样做的经验),我想听听是否有人知道如何克服这个问题?
我希望我把我的问题说清楚了。
非常感谢