You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

期望值计算-概率谜题:百门百次掷骰取币的期望求解

解答:100扇门投掷问题的期望值计算

嘿,这个问题完全不用费劲去构建马尔可夫链——核心是抓住线性期望这个概率里的关键工具,它能帮你绕开所有复杂的状态转移计算!

问题拆解与核心思路

我们的目标是计算100次投掷后总共拿到的美元期望值。这里有个超实用的技巧:把总金额拆成「每扇门是否能为我们贡献1美元」的总和。

设:

  • ( Y_j ) 是一个指示变量:如果第( j )扇门在100次投掷中被选中过至少一次,( Y_j = 1 );否则( Y_j = 0 )
  • 总金额 ( X = Y_1 + Y_2 + ... + Y_{100} )

根据线性期望的性质(划重点:这个性质不管变量之间是否独立都成立!),总期望值等于各个指示变量的期望值之和:
[ E[X] = E[Y_1] + E[Y_2] + ... + E[Y_{100}] ]

计算单扇门的期望贡献

对于任意一扇门,( E[Y_j] ) 其实就是这扇门被至少选中一次的概率(因为指示变量的期望等于它取1的概率)。

反过来算更简单:先算这扇门100次都没被选中的概率。每次投掷时,不选中这扇门的概率是 ( \frac{99}{100} ),100次投掷是独立事件,所以100次都没选中的概率是 ( \left( \frac{99}{100} \right)^{100} )。

那这扇门被至少选中一次的概率就是:
[ P(Y_j=1) = 1 - \left( \frac{99}{100} \right)^{100} ]

总期望值计算

因为所有100扇门的情况完全对称,每扇门的期望贡献都一样,所以总期望值:
[ E[X] = 100 \times \left( 1 - \left( \frac{99}{100} \right)^{100} \right) ]

如果要近似数值的话,利用极限 ( \lim_{n \to \infty} \left(1 - \frac{1}{n}\right)^n = \frac{1}{e} ),当n=100时,( \left( \frac{99}{100} \right)^{100} \approx \frac{1}{e} \approx 0.3679 ),所以总期望值大约是 ( 100 \times (1 - 0.3679) = 63.21 ) 美元。

为什么不用马尔可夫链?

你一开始想到马尔可夫链其实是合理的——这个问题确实可以用状态转移来建模(状态是当前已经打开的门的数量,从0到100),但需要写大量的转移方程和递归式,计算量会大很多。而线性期望直接把复杂的「总金额」拆解成简单的「单扇门贡献」,完全避开了状态依赖的问题,是更高效的解法。

内容的提问来源于stack exchange,提问作者gReaper

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 07:54:59