智游城

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 3595|回复: 13
打印 上一主题 下一主题

关于PQL:如何表达很复杂的范围

[复制链接]
跳转到指定楼层
1#
heysamtan 发表于 2017-5-17 00:14:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
关于PQL:如何表达很复杂的范围?

没弄错的话,PQL表达手牌有的和pokerstove是一样的

比如:88+ 或者88-KK

但是PQL里“82s+”和pokerstove中应该是不一样的——我用简单的组合验证了一下,比如用“88-KK,82s+”这样的范围在4h8dQd的flop,范围内翻牌牌型大于等于两对的概率应该是(3+3+2)/47=17%(这个翻牌范围内的总组合数是47个=6+3+6+6+6+3+3+3+3+2+3+3),而用PQL语句算出来的频率是10.7%

——这里我估计是表达问题

select count(handtype(p1,flop)=trips)from game="holdem", board="4hQd8d", p1="88-KK,82s+"

——而PQL里面AJo+这样的表达也是不被认可的
那么pokerstove里面范围的表达如何转换为PQL的表达?在PQL里面AJ+代表pokerstove里面的具体范围是什么呢?


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏
2#
benny_xmy 发表于 2017-5-17 01:12:33 | 只看该作者

至于10.7%=6/56,因为你写的是trips

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
3#
Jimihandrix 发表于 2017-5-17 01:16:38 | 只看该作者
本帖最后由 Jimihandrix 于 2017-5-17 01:18 编辑

88-KK,82s+
改成88-KK,8:xx就可以了
PPT官网的帮助文档里相关的语法文件
4#
benny_xmy 发表于 2017-5-17 01:35:58 | 只看该作者
Jimihandrix 发表于 2017-5-17 01:16
88-KK,82s+
改成88-KK,8:xx就可以了
PPT官网的帮助文档里相关的语法文件


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
5#
benny_xmy 发表于 2017-5-17 01:52:07 | 只看该作者
本帖最后由 benny_xmy 于 2017-5-17 02:16 编辑
Jimihandrix 发表于 2017-5-17 01:16
88-KK,82s+
改成88-KK,8:xx就可以了
PPT官网的帮助文档里相关的语法文件



然而楼主的82s+的意思是87s86s85s84s83s82s,也就是PokerStove的形式


看到了语法文档了:
http://www.propokertools.com/simulations/generic_syntax
于是可以写成这样:


于是作者原意的simulation就是这样的:

也就是17%了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
6#
Howard 发表于 2017-5-17 02:22:54 | 只看该作者
关于+的用法,Pokerstove可能是锚定高张,但PQL里面的“+” 永远是锚定Gap,而不是锚定高张。

因此82+的意思就是Gap=6,且高张从8到A的遍历:
【82, 93, T4, J5, Q6, K7, A8】

那位说了,我锚定高张咋整?我就想要从82到87。
那也有办法,你就用破折号(减号)
82-87

这一点确实容易引起误会

7#
benny_xmy 发表于 2017-5-17 02:25:03 | 只看该作者
本帖最后由 benny_xmy 于 2017-5-17 02:27 编辑
Howard 发表于 2017-5-17 02:22
关于+的用法,Pokerstove可能是锚定高张,但PQL里面的“+” 永远是锚定Gap,而不是锚定高张。

因此82+的意 ...

霍华德大叔精辟
远远我才晓得有人做了个这样的编译器,还需要多向霍华德大叔学习

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
8#
Howard 发表于 2017-5-17 02:26:10 | 只看该作者
其实锚定Gap从机器的角度更为合理。

比如 JJ+,无论你怎么想,都应该是【AA KK QQ JJ】。

既然如此,这就已经是锚定Gap了:Gap =0 的两张牌向上推到高张=A
如果是锚定高张,那么JJ+ = 【JJ】有没有加号一样,还是它自己

用同样的方式,可以解释non pair的加号
9#
benny_xmy 发表于 2017-5-17 02:29:29 | 只看该作者
Howard 发表于 2017-5-17 02:26
其实锚定Gap从机器的角度更为合理。

比如 JJ+,无论你怎么想,都应该是【AA KK QQ JJ】。

是的,但总可以加一句编译,使得确定其中一张牌,然后用Gap表示另一张牌,比如AKAQAJAT,这个在实战里比较常用感觉
10#
Jimihandrix 发表于 2017-5-17 03:28:50 | 只看该作者
本帖最后由 Jimihandrix 于 2017-5-17 04:13 编辑
benny_xmy 发表于 2017-5-17 02:29
是的,但总可以加一句编译,使得确定其中一张牌,然后用Gap表示另一张牌,比如AKAQAJAT,这个在实战里比 ...

需要使用宏来表示。
AK,AQ,AJ,AT的PPT表达式为:{A$R}
同花版本:{A$R}$S 或 {A$R}:xx
不同花版本:{A$R}$O或{A$R}:xy




您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|智游城论坛

GMT+8, 2024-4-19 14:32 , Processed in 0.045099 second(s), 7 queries , Redis On.

Powered by Discuz! X3.2

© 2001-2012 Comsenz Inc.

返回顶部