算法导论 概率 投球问题 5.4-2



题目:

假设将球投入到b个盒子里。每一次投掷都是独立的,并且每个球落入任何盒子的机会都相等。在至少有一个盒子包含两个球之前,期望的投球次数是多少?


解:

投1次,肯定不能满足;

投2次,能满足有一个盒子含2个球的概率,记为P(2) = 1*(1/b)

投3次,难满足有一个盒子含2个球的概率,记为P(3) = 1* (1-1/b)*1/b * 2 (思路:ABA, ABB)


投4次,难满足有一个盒子含2个球的概率,记为P(4) = 1* (1-1/b)*(1-2/b)*1/b * 3 (思路:ABCD, ABCA, ABCB, ABCC)



投n次,难满足有一个盒子含2个球的概率,记为P(n) = 1* (1-1/b)*(1-2/b)*...*(1-(n-2)/b)*1/b * (n-1) 


一个盒子含2个球的期望投球次数

E(2) = 2*P(2) + 3*P(3) + 4*P(4) + n*P(n)



你可能感兴趣的:(算法导论 概率 投球问题 5.4-2)