我正在寻找有关如何实现以下过程的任何方向,您完全不需要了解扑克。
下面是可能的两张牌组合的网格。
口袋对为蓝色,黄色为适合的卡,红色为不适合的
基本上,在矩阵下方有一个滑块,用于选择可以发牌的两张牌的可能组合的百分比。但是,您会看到它以某种线性方式向“更好”的卡片移动。
还可以从字符串中解析这些选择,例如AA-88,AKo-AJo,KQo,AKs-AJs,KQs,QJs,JTs
是矩阵的8.6%。
我环顾四周,但是找不到有关特定选择过程的问题。我不是在寻找“如何创建此网格”或,更像是如何根据滑动百分比进行选择过程。我主要是一名JavaScript开发人员,但如果可以的话,欢迎使用任何语言的摘要。
我最初的假设是,其中涉及某种加权(即(偏爱于成对的配对而偏爱于配对的配对而偏爱于配对而对非配对的配对则有利))还是只是预先确定的,我对此是否考虑得过多?
答案 0 :(得分:0)
我认为应该按照“分组”和“后续加权”过程进行处理。它也应该是可定制的,以便用户提供最佳体验(imo)。
例如,如果您查看以下内容: https://en.wikipedia.org/wiki/Texas_hold_%27em_starting_hands#Sklansky_hand_groups 这些是在1970年代/ 1980年代创建的标准手排名,但是从那时起,手的选择变得更加复杂。这些分组在30年中发生了很大变化,因此扑克玩家希望在此获得自定义的用户体验。
但是让我们考虑一下基本的翻牌前情况。
组合:-对= 6,适合= 4,不适合= 12
1 (AA:6, KK:6, QQ:6, JJ:6, AKs:4) = 28combos
2 (AQs:4, TT:6, AK:16, AJs:4, KQs:4, 99:6) = 40
3 (ATs:4, AQ:16, KJs:4, 88:6, KTs:4, QJs:4) = 38
....
9 (87s:4, QT:12, Q8s:4, 44:6, A9:16, J8s:4, 76s:4, JT:16) = 66
例如,我们只提高组合的前28/1326(从理论上讲,这里应该有一些推论,但为简单起见,我们忽略它)。我们只是三下注或加注非常明显且很少的手牌,我们的持仓明显占总手数的2-4%。因此,玩家可能想用第9组中最弱手的50%掩饰自己的加注或3bet范围。作为一个基本示例。
不同的决策树和博弈论可以与“范围构建”一起使用,因此简单的有序列表可能不适合您要实现的目标。取决于您的程序目的。
也就是说,如果您只是想建立一个有序列表,那么您可以只拿X%的玩家开放牌,说平均为27%,并运行一个手牌净值计算器模拟,对下面的GitHub进行调整,以获得不同的手牌排名。 https://github.com/andrewprock/pokerstove
本页底部也有一些列表。
http://www.propokertools.com/help/simulator_docs
幸运!