《算法导论》习题 5.4-1 ~ 5.4-7
5.4 节本身就带星号,这节的题目基本上是概率论的题, 题目都比较简短,我尽量抄一下。有两个算期望的题目我确信自己写出了正确的概率P,但是计算期望的时候级数求和算不出来,后面再看吧,5.4-7和书上特征序列一节相关,这节难度相当大,我暂时完成不了。
5.4-1
题目
一个屋子里至少有多少人才会使某人和你生日相同的概率至少是 1/2 ?必须要有多少人才能让至少两个人生日为10月1日的概率大于1/2?
解
第一小问, 将向屋子里加人其看作概率为 p = 1 / 365 p = 1/365 p=1/365的伯努利试验,“命中”意为和我生日相同。设事件 E i E_i Ei 为加入 i i i个人后任没有任何人和我生日相同。 E i ˉ \bar{E_i} Eiˉ就是加入 i i i个人之后至少有一个人和我生日相同。
P ( E i ˉ ) = 1 − P ( E i ) = 1 − ( 1 − p ) i P(\bar{E_i}) = 1 - P(E_i) = 1 - (1 - p)^i P(Eiˉ)=1−P(Ei)=1−(1−p)i
令 P ( E i ˉ ) ≥ 0.5 P(\bar{E_i}) \ge 0.5 P(Eiˉ)≥0.5即可求得最小 i i i.
第二小问,将向屋子里加人看作概率为 p = 1 / 365 p = 1/365 p=1/365 的伯努利试验,“命中”意为加入的人的生日为10月1日。 n n n 次伯努利试验有2次成功的概率为 P ( X = 2 ) = C n 2 p 2 q n − 2 = n ( n − 1 ) 2 p 2 q n − 2 P(X = 2) = C_n^2p^2q^{n-2}=\frac{n(n-1)}{2}p^2q^{n-2} P(X=2)=Cn2p2qn−2=2n(n−1)p2qn