【概率刷题】Coupon Collector‘s Problem

骰子扔出1-6所有数字的次数期望

方法1:递归

假设已经有了 x x x个数字的时候,投出所有数字的概率为 f ( x ) f(x) f(x)

  • f ( 6 ) = 0 f(6)=0 f(6)=0
  • f ( 5 ) = 6 f(5)=6 f(5)=6,当目前已经有5个数字时,需要投6次才能投中唯一缺失的那个数字(概率是均匀的 1 6 \frac{1}{6} 61
  • ……

递归公式
f ( x ) = 1 + x 6 × f ( x ) + 6 − x 6 × f ( x + 1 ) f(x) = 1 + \frac{x}{6}\times f(x) + \frac{6-x}{6}\times f(x+1) f(x)=1+6x×f(x)+66x×f(x+1)

  • 1 1 1:指在此情况下,再投一次的可能结果
  • x 6 × f ( x ) \frac{x}{6}\times f(x) 6x×f(x)
    • x 6 \frac{x}{6} 6x的概率投出已经投过的数字
    • 如果投出已经投过的数字,则没有发生改变,循环(递归)回 f ( x ) f(x) f(x)的情况
  • 6 − x 6 × f ( x + 1 ) \frac{6-x}{6}\times f(x+1) 66x×f(x+1)
    • 6 − x 6 \frac{6-x}{6} 66x的概率投出还没投过的数字
    • 如果投出没有投过的一个数字,则进入了 f ( x + 1 ) f(x+1) f(x+1)的情况(对应的次数)

方法2:递推

第N次投掷得到与之前点数都不同的平均投掷次数

  • 在投掷了第 x x x次的时候(已经投掷了 x − 1 x-1 x1次),有 6 − x + 1 6 \frac{6-x+1}{6} 66x+1的概率抛到一个新的数字
  • 则平均需要投掷 1 / 6 − x + 1 6 = 6 6 − x + 1 1/\frac{6-x+1}{6} = \frac{6}{6-x+1} 1/66x+1=6x+16
第i次平均投掷次数
11
2 6 5 \frac{6}{5} 56
3 6 4 \frac{6}{4} 46
4 6 3 \frac{6}{3} 36
5 6 2 \frac{6}{2} 26
6 6 1 \frac{6}{1} 16

最终结果:平均需要14.7次能够投掷出1-6所有数字。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值