问题
保底抽奖,每次抽奖有0.5的概率抽到2倍,0.4的概率抽到3倍,0.1的概率抽到5倍;假设用户连续10次没有抽到5倍,那么第11次必然会中到5倍。问题是:第X次抽奖,用户可获得的倍数的期望是多少?
解答
先泛化一下问题,每次实验有实验结果A={a0,a1,a2,a3…an},每种结果的概率为B={b0,b1,b2,b3…bn}(∑i=0nbi=1),其中,假设用户连续x1次没有抽到a0,则下一次一定为a0,求第X次抽奖的期望E。
先考虑没有保底的情况,进行N1次实验,会有实验序列σ1:
σ1={a0a1a2aia0…},共N1项
根据期望定义和公式,我们可以得出该情况下的期望E1:
E1=N1∑σ1=i=0∑naibi
接下来我们考虑有保底的情况,进行N2次实验,会有实验序列σ2:
σ2={a0a1a2aia0…},共N2项
对比σ1和σ2我们会发现,其中的区别是,σ2中不可能出现长度为x1+1的字串,其中没有a0出现,而这在σ1中是可能出现的。
如果我们在σ1中添加m个a0,则会形成序列σ3:
σ3={a0a1a2aia0…},共N1+m项
此时σ3与σ2都是原问题实验的一种可能,在N1、N2足够大时:
E=Eσ2=Eσ3=N1+m∑σ1+ma0=N1+mN1∑i=0naibi+ma0(1)
此时我们求出m与N1的关系,即可求出E。
我们来思考什么时候需要插入a0:
①显然,插入a0之前的x1个符号必须是非a0的。
②此外,如果某位置前x1+t(0<t<x1)个符号都是非a0的,那么他也不该插入。因为在它之前应该已经先插入了一个a0。换句话说,插入a0的位置前x1+1个位置,一定是a0。
③如果序列里有超过kx1(k≥1)个非a0,我们需要插入k个a0,根据②,插入的位置应该满足前kix1(ki≥1)个符号都是非a0,且kix1+1是a0。
从而我们可以得到在序列σ2里找到需要插入a0的位置的概率:
P(A)=k=1∑∞p0p1x1k=p0k=1∑∞p1x1k=p0k→∞lim1−p1x1p1x1(1−p1x1k)=1−p1x1p0p1x1
其中p0=b0,p1=1−b0
从而可以求出m:
m=N1P(A)=1−p1x1N1p0p1x1
代入式(1):
E=Eσ2=Eσ3===N1+mN1∑i=0naibi+ma0N1+1−p1x1N1p0p1x1N1∑i=0naibi+1−p1x1N1a0p0p1x11+1−p1x1p0p1x1∑i=0naibi+1−p1x1a0p0p1x1
从而我们解决了该问题,针对原问题,有:
A={5,2,3},B={0.1,0.5,0.4},x1=10
E=1+1−p1x1p0p1x1∑i=0naibi+1−p1x1a0p0p1x1=1+0.0535342.7+0.053534∗5=2.816872
由此,问题解决。