赠券收集者问题

赠券收集者问题描述了收集全套卡片所需的平均购买次数。每种卡片出现的概率与已拥有卡片种类相关,通过数学公式可以计算出期望的卡片总数。对于108张卡片的集齐情况,预期需要约506张。实际收集可能更多,因为商家可能会调整某些卡片的投放量。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

    还记得小时候,许多商家为了促销,在小零食里面放置各种卡片,比如水浒、三国啊之类的,小朋友就屁颠屁颠地希望收集其全套。赠券收集者问题(coupon collection problem)就是描述如果要集齐全套卡片,需要买多少个零食。

    假设全套的卡片为n张,从第i-1中收集到第i种需要购买ni个卡片,比如从第0种到第1种需要买n1=1张卡片,从第1种收集到第2种需要n2种,以此类推。

    那么收集到第i-1种后,一张卡片是第i种的概率p就是:

                                                                       p=(n-i+1)/n

  那么一张卡片不是第i种的概率就是q=1-p,那么从第i-1种到第i种需要买的卡片的期望就是:

                                                                      E(ni)=sum[k*q^(k-1)*p]  (k:1->∞)

                                                                              =p*(sum[q^k])'

                                                                             =1/p

                                                                             =n/(n-i+1)

那么一共需要的卡片数就是ni从1到n的求和:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值