智游城

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 109889|回复: 338
打印 上一主题 下一主题

专门回答各类扑克概率问题

  [复制链接]
跳转到指定楼层
1#
Howard 发表于 2013-3-26 23:18:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 Howard 于 2017-10-12 09:56 编辑

现正接触一个东东叫做Poker Query Language,这个东东专门为计算各种概率而设计。为了促使我自己多研究,欢迎大家询问各种牌桌上的概率问题。

问题可以包括Holdem,Omaha,甚至Stud。

举例:
1. 我手持TT,两个对手,底牌均不错,翻牌我不吃亏的概率是多少?
  回答:如果定义“底牌不错”为15%,不吃亏定义为 33%+ equity,答案是50.89%
【select count(equity(tens, flop) > 0.33) as decent_equity
from game="holdem", tens="TT", villainOne="15%", villainTwo="15%"】  

2. 9人桌,平均一手牌有多少人手里有AA/KK?
回答:0.08
【select avg(handshaving(inRange, "AA-KK")) as average_pair_count
from game="holdem", p1="**", p2="**", p3="**", p4="**", p5="**", p6="**", p7="**", p8="**", p9="**"】

3. flop三张全部在10以下的概率多大?
回答:22.31%
【select count(boardInRange("[9-][9-][9-]")) from game="holdem"】

4. Omaha HU,两人都是随机牌,赢家是nuts的可能性有多大?
回答:7.6%
【select count(nutHi(hero, river))
from game="omahahi", hero="****", villain="****"
where winsHi(hero) or tiesHi(hero)】


不会回答/回答不了的问题:
1. 预测手气、走势类的问题,如:我的下风期还有多久结束?我AA被干掉后这个session有多大可能输?
2. 需要假设对手属性的问题,比如,对手potsize AI,我3rd nuts怎么办?A9s枪口+1,怎么打EV最大?
3. 找扁型问题,比如,今天跟盖茨$10000-$20000 HU,赢了50000BB,最后一手AKo 他8bet AI,我怎么办?

disclaimer:
1. 不保证计算正确
2. 不保证及时回答

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏13
2#
dengxianqi 发表于 2013-3-26 23:44:15 来自手机 | 只看该作者
能算hi-lo game不?
3#
闷闷 发表于 2013-3-27 00:05:55 | 只看该作者
UTG 3BB raise, UTG+1 3BET 12BB,sb 4BET 25BB, FOLD, UTG+1 call, flop 3d 6s 7d, sb bet 3/5 pot, UTG+1 all in 460bb, SB hole cards Kh Kd, should he call
4#
zhaoyue0o0o 发表于 2013-3-27 00:09:25 | 只看该作者
我来 问。 有效筹码 40BB。  HERO BB。  UTG 3BB。 HERO  HAVE JJ。   UTG OPEN RANGE  12。 CALL RANGE 88+AQ+  我SHOVE + EV? 多少? 如果是 99 。 EV呢? TT呢? 这边 无脑 3BET/CALL ALLIN的RANGE?
5#
 楼主| Howard 发表于 2013-3-27 00:18:48 | 只看该作者
dengxianqi 发表于 2013-3-26 09:44
能算hi-lo game不?

omoha hi-lo没问题

还能算stud hi-ho, 以及stud lo也就是Razz



6#
 楼主| Howard 发表于 2013-3-27 00:21:36 | 只看该作者
闷闷 发表于 2013-3-26 10:05
UTG 3BB raise, UTG+1 3BET 12BB,sb 4BET 25BB, FOLD, UTG+1 call, flop 3d 6s 7d, sb bet 3/5 pot, UTG+1  ...

抱歉,你这属于不能回答的问题之第二类的典型例子
7#
 楼主| Howard 发表于 2013-3-27 00:53:37 | 只看该作者
本帖最后由 Howard 于 2013-3-26 12:26 编辑
zhaoyue0o0o 发表于 2013-3-26 10:09
我来 问。 有效筹码 40BB。  HERO BB。  UTG 3BB。 HERO  HAVE JJ。   UTG OPEN RANGE  12。 CALL RANGE 88 ...

这个问题挺好,但是仍然得澄清几个不太明确的地方

1) utg open range 12   假设 top 12%
2) utg call range 88+AQ+  假设这是他call我们所有的raise的范围,下至miniraise,上至allin

先用个笨方法分步做吧,毕竟刚起步
1. UTG跟注的概率是多少?
select count(inrange(p2, "AA-88, AK-AQ")) as Opp_Call_Frenquency
from game = "holdem", p1 = "JJ", p2 = "12%"
答案:48.93%

2. Hero push,UTG跟注后,Hero equity多大?
select avg(equity(p1, river)) as HeroE
from game = "holdem", p1 = "JJ", p2 = "AA-88,AK-AQ"

答案:53%

3. Hero push的总EV分两部分,48.93%对手跟了死磕,其他时候hero白捡4BB(小盲0.5忽略):
48.93% * (80BB * 0.53 - 39BB) + (1-48.93% )*4BB = 3.70BB
弃牌EV=0

所以推了一定好于弃牌。


如果用一个大语句解决此问题,读起来就比较费劲了:
select avg(
           case
             when inRange(opponent, 'AA-88,AK-AQ')
             then ((4 + 39 + 37) * riverEquity(opponent)) - 37
             else 0
           end
        ) as OPPONENTNET_EV_CallPush,
       avg(
           case
             when inRange(opponent, 'AA-88,AK-AQ')
             then ((4 + 39 + 37)  * riverEquity(shover)) - 39
             else 4
           end
        ) as SHOVER_EV_Push,
       count(inRange(opponent, 'AA-88,AK-AQ')) as OPPONENT_Call_FREQUENCY

from game='holdem', syntax='Generic',
     shover='JJ',
     opponent='12%'

结果是
OPPONENTNET_EV_CALLPUSH 0.334BB
SHOVER_EV_PUSH 3.666BB   与3.70的上述结果基本吻合
OPPONENT_CALL_FREQUENCY 48.94%
8#
zhaoyue0o0o 发表于 2013-3-27 03:41:45 | 只看该作者
Howard 发表于 2013-3-27 00:53
这个问题挺好,但是仍然得澄清几个不太明确的地方

1) utg open range 12   假设 top 12%


上一题没经过 大脑。 o(╯□╰)o 见笑。 麻烦HOWARD 大侠了。
下面 出一个 对我来说比较有帮助的问题。
6MAX 。
大盲 位置。有效筹码 40BB
SB OPEN  百分之 70. CALL  3BET/ 4BET RANGE AQ+ 88+
OPEN 3BB

CALL RANGE。 88+ AQ+
HERO 无脑 3BET/ ALLIN RANGE ?
因为  他 R 3BB 我们 无脑 3BET 基本 已经 12BB 属于粘池范畴了。 我们假设 我们 3BET ALLIN 。
这里 我们 哪些牌 可以 无脑 3BET ALLIN?
列出 所有 RANGE。 假设我们 3BET 对手 4BET 我们就 CALL。

假设 2. 对手 OPEN 2BB。
我们 无脑  ALLIN RANGE?
这个 问题。。 我自己还没算。 但是 这几天 正在考虑。既然老师  摆场子。 我就写来给老师吧。
9#
 楼主| Howard 发表于 2013-3-27 06:32:33 | 只看该作者
先挑出一些无关信息:
1. 6Max: 既然是sb vs bb,且对手range严格定义,跟几人桌无关
2. 我们3bet,对手4bet等:如果我们3bet 但不是AI,那就没法算了,因为要设定对手打法。我只能比较我们3bet AI 与fold之间。

现对手r 3BB,如果我们推,他接的概率是8.05%
select count(inrange(p2, "AA-88, AK-AQ")) as Opp_Call_Frenquency
from game = "holdem", p1 = "**", p2 = "70%"

设我们需要EV 为e才可以接招,则有:
8.05% * (e * 80 - 39) + (1-8.05%)*4 = 0
e = -0.083 = -8.3% <0

而我们任意底牌的ev均会大于零
故 我们push Any2的EV均好于fold。

原因是对手open太宽,接盘AI range又太窄。也就是说 he folds too damn much
10#
7Sasuke 发表于 2013-3-27 10:14:13 | 只看该作者
POT 5W 楼主 second nuts3W, 对方raraise15W, 对方手中是nuts的概率是多大
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|智游城论坛

GMT+8, 2024-4-27 09:42 , Processed in 0.045799 second(s), 7 queries , Redis On.

Powered by Discuz! X3.2

© 2001-2012 Comsenz Inc.

返回顶部