智游城

标题: 奥马哈对手的手牌组合计算问题 [打印本页]

作者: 修道    时间: 2017-1-25 00:42
标题: 奥马哈对手的手牌组合计算问题
本帖最后由 修道 于 2017-1-25 01:22 编辑

已知牌:
己方的手牌
flop三张牌
对手有ABXX的组合有多少种

具体例子:
己方AQJ9
flopAQJ
对方是KTXX有多少种组合?
我的答案是 4╳4╳C(43,2),不知道对不对?

编程的话求一般解,怎么写算法呢?

作者: 修道    时间: 2017-1-25 00:52
本帖最后由 修道 于 2017-1-25 01:08 编辑

对手有包含CD两张牌手牌的概率,牌点数C≠D为:S(C)*S(D)*2÷45÷44,S(X)为除去已知牌剩下的X的数量



作者: Howard    时间: 2017-1-25 01:15
这个计算起来很难,必须要分情况。不分情况算出来的不太可能正确

要分手牌有且仅有1C1D的:CDxx (x表示C/D外任意张)
2C1D:CCDx
2D1C:CDDx
2C2D:CCDD
3C1D:CCCD
3D1C:CDDD

看起来麻烦,但是只有这样才能计算准确
作者: 修道    时间: 2017-1-25 01:16
总觉得哪里不对劲,主贴求KT的概率只有1.6%,这么低吗?即便是16%,那cbet类似的牌面对手的弃牌率不是太多了么?
作者: 修道    时间: 2017-1-25 01:19
Howard 发表于 2017-1-25 01:15
这个计算起来很难,必须要分情况。不分情况算出来的不太可能正确

要分手牌有且仅有1C1D的:CDxx (x表示C/D ...

果然没我想的那么简单啊
作者: 修道    时间: 2017-1-25 01:38
本帖最后由 修道 于 2017-1-25 01:39 编辑

(x表示C/D外任意张) 1C1D:CDxx  S(C)*S(D)*C(37,2) 2C1D:CCDx  C(S(C),2)*S(D)*C(37,1) 2D1C:CDDx   C(S(D),2)*S(C)*C(37,1) 2C2D:CCDD   C(S(C),2)*C(S(D),2) 3C1D:CCCD   C(S(C),3)*S(D) 3D1C:CDDD   C(S(D),3)*S(C)
作者: 修道    时间: 2017-1-25 01:43
6楼大体思路对头,细节处37应改成45减S(C+D)
作者: 修道    时间: 2017-1-25 01:46
或许编程的时候用遍历速度更快也不一定
作者: Jimihandrix    时间: 2017-1-25 15:02
为什么要计算呢,感觉是浪费时间
作者: 输神    时间: 2017-1-29 19:56
这太高端了,德州扑克AA是最大的牌。
在奥马哈中,最好的起手牌(A♥A♠K♥K♠)翻牌前对抗第二好起手牌(A♦A♣T♦J♣)只有33%的赢率。
按照这样的思路,统计对方是KTXX有多少种组合,对比较你是优势还是劣势,意义并不大。
个人认为
作者: rahj    时间: 2018-9-9 21:36
本帖最后由 rahj 于 2018-9-9 21:37 编辑

这个计算当然是有意义的,只是手算酸的很
我计算了monox0 的翻牌5s78s BB有69,monox0 听A花的胜率
因为需要考虑69xx的组合(69xx 669x 6669 6699 699x 6999),monox0 的胜张,以及69xx组合的不同黑桃组合的分布
即便排除了转牌出9 BB被BTN打走的因此BB没有(6699 699x 6999))组合的情况
也算了30分钟,显然效率还是PQL高,虽然也不怎么熟,但是肯定比手算快呀




欢迎光临 智游城 (http://zhiyoucheng.co/) Powered by Discuz! X3.2