二十一点的波动:一场牌局的数学账

二十一点的波动:一场牌局的数学账

e
editor
用标准差拆解二十一点短期结果为何与长期期望相差巨大,手把手算一场牌局的可能波动范围。

一个玩家坐下,打了一百手,走的时候是赢的。另一个玩家坐在同一张桌子、同样的规则、同样一百手,输得比预想多。两个结果都不能告诉你这个游戏到底怎么回事,它们大部分只是噪声。标准差就是用来量这个噪声的工具,而在二十一点里,它大到足以把庄家优势淹没几百手之久。

只要输入的数字对了,计算本身只是简单算术。更难的是诚实读懂结果:一个很小的期望损失,周围却围着一大片可能的结果区间。这篇文章用假设数字走一遍计算过程,每个输入都标成示例,并说明最后那个数字能告诉你什么、不能告诉你什么。

标准差在一副牌局里到底量什么

标准差描述的是单个结果围绕平均值分散到什么程度。在二十一点里,平均值就是某一套规则和打法下,单手的期望值。分散则是每一手之间实际发生的事:你赢一个单位,输两个,平局,拿到黑杰克赢一个半单位,分牌又加倍之后输掉四个单位。

期望值和标准差回答的是两个不同的问题。期望值告诉你,在非常多的手数之后,每手平均结果是多少。标准差告诉你,任意一小段手数的结果大概会离这个平均多远。一个游戏可以每手期望损失很小,却仍然出现剧烈起伏,因为每手的标准差比期望值大很多倍。

二十一点是一种比牌游戏,目标是在不超过二十一点的前提下,让手牌总数比庄家更接近二十一点。公开发布的基本策略表来自具体使用的规则,包括牌副数量、庄家停牌规则、加倍和分牌规则。这些规则选择会改变单手的期望值,也会改变标准差,因为包含更多加倍和分牌的手牌会产生更大的单次结果。

开始计算之前需要先确定的输入

不先确定你要描述的是哪种游戏,就没法算出有意义的标准差。计算需要三样东西:每手平均结果、每手平均平方结果,以及你打算考虑的手数。

前两个输入来自规则和你的打牌决定。一副牌、加倍规则宽松的游戏,和八副牌、分牌受限的游戏,手牌结果分布完全不同。面对庄家的十点,总是停牌在十六点上的玩家,和选择要牌的玩家,结果也不一样。下面这张表把什么会改变输入、什么不会改变分开列出。

输入取决于什么不取决于什么
每手平均结果规则、基本策略决定、下注额牌局时长、之前的手牌、下注递增方式
每手平均平方结果规则、加倍和分牌频率、下注额牌局时长、之前的手牌、下注递增方式
手数你玩多久、每小时做多少决定规则、下注额

下注额的影响方式很具体。如果你每一手都下注一个单位,标准差直接随这个单位线性缩放。如果你改变下注额,计算就变成不同下注层级之间的加权平均,更麻烦,但仍然是机械的算术。

用带标注的示例输入一步步计算

假设,作为一个例子,一个玩家每手都下注一个单位,而这张桌子每手期望值是负零点零零五个单位。这个数字是假设的,只是为了把算术过程展示清楚;实际期望值取决于规则和玩家的决定。

再假设,同样作为例子,每手平均平方结果是一点三个单位平方。这个数字来自一个事实:大多数手牌以赢或输一个单位结束,而少部分手牌因为加倍、分牌和黑杰克赔付,结果金额更大。确切数值取决于规则。

单手的方差等于平均平方结果减去平均结果的平方。用示例输入来算,平均结果的平方是零点零零零零二五个单位平方,小到几乎不影响计算。因此方差约等于每手一点三个单位平方。

单手的标准差是这个方差的平方根。一点三的平方根约等于一点一四。所以在这个示例输入下,单手的标准差大约是一点一四个单位。

现在假设玩家打了一百手。总结果的方差随手数线性增长,所以一百手的方差是一百乘以一点三,也就是一百三十个单位平方。整场牌局的标准差是一百三十的平方根,约等于十一点四个单位。

这个数字才是读懂一场牌局的关键。一百手的期望结果是一百乘以负零点零零五,也就是负零点五个单位。标准差是十一点四个单位。期望损失只有二十分之一个单位,而典型的摆动幅度是正负十一个单位以上。

为什么波动范围增长得比手数慢

注意手数增加时这两个数字发生了什么变化。期望值线性增长:一百手产生的期望是单手期望的一百倍。标准差只按手数的平方根增长:一百手产生的标准差是单手标准差的十倍,不是一百倍。

这个关系是计算的核心。只看单手,标准差和期望值相比大得惊人。看一百手,它仍然很大。看一万手,期望值增长了一万倍,而标准差只增长了一百倍。两者之间的差距持续拉大,这就是为什么长期平均最终会压过噪声。

下面的表格展示在同样的假设输入下,两个量如何逐渐拉开差距,所有数字都标为示例。

已玩手数期望结果(单位)标准差(单位)
1-0.0051.14
100-0.511.4
10,000-50114
1,000,000-5,0001,140

随着手数增加,期望结果的增长速度比标准差快十倍。在一手时,标准差是期望值的两百多倍。到一百万手时,标准差不到期望值的四分之一。这就是算术意义上的“长期”:平均值不再被波动淹没的那个点。

每小时决定次数对计算的影响

手数是你最能直接控制的变量,而它进入标准差时是以平方根的形式。打两倍的手数,期望损失乘以二,但标准差只乘以大约一点四一。打四倍的手数,标准差翻倍,期望损失则变成四倍。

每小时决定次数之所以重要,是因为它决定了手数。满桌每小时发的手比一对一游戏少。一个每个决定都要反复考虑的玩家,比一个自动按基本策略打的人看到的手数更少。计算本身不关心手数为什么是这个数字,它只用这个数字。

下注变化也是在这里进入计算的。如果一个玩家提高或降低下注额,每手标准差就不再是单一数字。计算变成下注额平方的加权平均,较大的下注对方差的贡献不成比例地大。一个偶尔下注五单位而不是一单位的玩家,并不是把整场标准差统一乘以五;他是在加入一组单个方差大二十五倍的手牌,把整场数字往上拉。

递增下注系统与结果的重新分布

递增下注系统在赢或输之后改变下注额。它不会改变每单位下注的期望值,因为在同样的规则下,每一手仍然带着同样的庄家优势。它改变的是整场结果分布的形状。

例如,输后加注意味着最大的下注出现在那些并不比其他手牌更可能赢的手上。整场的期望值是每一手期望值的总和,每一手按各自下注额缩放。整场标准差是每手标准差平方之和的平方根,每一手按各自下注额的平方缩放。递增下注把更多总下注集中在更少的手牌上,相对于同样总下注额的平注牌局,这会提高整场标准差。

结果是结果的重新分布,而不是优势的消除。平均结果仍然按总下注额的比例保持为负。围绕这个平均值的波动范围变宽,所以这场牌局更可能以远离平均值的方式结束,无论朝哪个方向。使用递增下注的玩家买到的不是更好的平均值,而是在同样期望损失下更宽的可能结局范围。

用这个数字对照你自己的牌局

一旦你算出了自己牌局时长和下注模式对应的标准差,就可以用它来解读一次结果。落在期望值一个标准差以内的牌局结果,没什么特别。偏离两个标准差的结果,比较少见。偏离三个或更多标准差的结果,在这个模型的假设下属于罕见,不过放在大量玩家和大量牌局之间,它发生的次数并不少。

这个计算只有输入对了才有意义。如果因为实际规则和你假设的不同,导致每手期望值错了,整个比较就会偏移。如果下注模式不是平注,单一数字的标准差充其量只是近似。诚实使用这个计算的方式,不是用它预测一场牌局,而是用它设定预期:在坐下之前就知道,普通结果的范围有多宽,以及一百手牌能让你了解到的游戏本质有多么少。

常见问题

如果我改变下注额,标准差公式会变吗?
会。平注计算每一手都用同一个下注额。下注额变化时,每一手的方差要按该手下注额的平方缩放,所以整场方差变成不同下注层级之间的加权和。算术结构是一样的,但你不能用一个单一的单手标准差套用整场。

我能用标准差预测下一场会不会赢吗?
不能。标准差描述的是可能结果围绕平均值的分布范围,它不会告诉你下一场落在平均值的哪一边。它能告诉你,在你的输入条件下,某个结果有多普通或多不寻常,但它无法预测结果本身。

我玩的二十一点游戏,期望值和方差去哪里找?
每手期望值取决于具体规则:牌副数量、庄家停牌规则、加倍和分牌权限,以及黑杰克是否按特定比例赔付。公开发布的基本策略参考资料列出了常见规则组合下的这些数字,游戏的信息面板或运营方的规则页面会写明你需要用来对照的具体规则。

理性游戏

博彩应被视为付费娱乐,而非赚钱或挽回损失的方式。美国读者可拨打 1-800-MY-RESET (1-800-697-3738)。

各地法定年龄为 18 岁或 21 岁,请遵守适用于你所在地的规定。

本文是关于这些机制如何运作的一般性说明,不构成法律建议,也不是对任何运营方的推荐。

本文最初由 Bit.Fan 发布。 欲了解更多博彩资讯,请访问 www.bit.fan.
600

免责声明:

本平台展示的市场信息、项目资料与第三方内容仅用于行业信息分享,不构成任何形式的投资建议或收益承诺。

加密资产交易具有较高风险,用户应充分评估自身风险承受能力并独立作出决策,相关盈亏及法律责任由用户自行承担。