概率论——赠券收集问题

概率论——赠券收集问题

题意

n n n中不同的邮票。现在想购买所有种类的邮票,第 i i i次购买一张邮票需要花费 i i i元,并且购买到的这张邮票的种类的概率均等即均为 1 n \frac{1}{n} n1,求花费的期望。

题解

根据等差数列求和公式,购买次数为 x x x的花费为 x ( x + 1 ) 2 \frac{x(x+1)}{2} 2x(x+1),我们所求的就是 E ( x ( x + 1 ) 2 ) E(\frac{x(x+1)}{2}) E(2x(x+1)),即:

E ( x ( x + 1 ) 2 ) = E ( x 2 + x 2 ) = E ( x 2 ) + E ( x ) 2 E(\frac{x(x+1)}{2}) = E(\frac{x^2+x}{2}) = \frac{E(x^2) + E(x)}{2} E(2x(x+1))=E(2x2+x)=2E(x2)+E(x)

根据方差与期望之间的关系 E ( x 2 ) = D ( x ) + E 2 ( x ) E(x^2) = D(x) + E^2(x) E(x2)=D(x)+E2(x),我们有:

E ( x ( x + 1 ) 2 ) = D ( x ) + E 2 ( x ) + E ( x ) 2 E(\frac{x(x+1)}{2}) = \frac{D(x) + E^2(x) + E(x)}{2} E(2x(x+1))=2D(x)+E2(x)+E(x)

此问题就变成了:

n n n中不同的邮票。现在想购买所有种类的邮票,一次只能购买一张邮票,并且购买到的这张邮票的种类的概率均等即均为 1 n \frac{1}{n} n1,求购买的次数的期望和方差。

我们定义 x i x_i xi为从已经买到了 i − 1 i-1 i1张不同种类的邮票开始,到购买到 i i i张不同种类的邮票结束所购买的次数,根据期望的线性性,有:

E ( x ) = E ( ∑ i = 1 n x i ) = ∑ i = 1 n E ( x i ) E(x) = E(\sum_{i=1}^nx_i) = \sum_{i=1}^n E(x_i) E(x)=E(i=1nxi)=i=1nE(xi)

其中 x i ∼ G ( n − i + 1 n ) x_i \sim G(\frac{n-i+1}{n}) xiG(nni+1) G G G为几何分布。

几何分布 x ∼ G ( p ) x \sim G(p) xG(p),期望 E ( x ) = 1 p E(x) = \frac{1}{p} E(x)=p1,方差 D ( x ) = 1 − p p 2 D(x) = \frac{1-p}{p^2} D(x)=p21p

E ( x i ) = n n − i + 1 E(x_i) = \frac{n}{n-i+1} E(xi)=ni+1n

则带入上式:

E ( x ) = ∑ i = 1 n n n − i + 1 = n ∑ i = 1 n 1 i = n H n E(x) = \sum_{i = 1}^n \frac{n}{n-i+1} = n \sum_{i = 1}^n \frac{1}{i} = nH_n E(x)=i=1nni+1n=ni=1ni1=nHn

下一步,求 D ( x ) D(x) D(x),因为 x i x_i xi之间相互独立,协方差等于 0 0 0,故:

D ( x ) = D ( ∑ i = 1 n x i ) = ∑ i = 1 n D ( x i ) = ∑ i = 1 n n ( i − 1 ) ( n − i + 1 ) 2 = n ∑ i = 1 n n − ( n − i + 1 ) ( n − i + 1 ) 2 = n 2 ∑ i = 1 n 1 i 2 − n ∑ i = 1 n 1 i = n 2 H n ( 2 ) − n H n D(x) = D(\sum_{i=1}^nx_i) = \sum_{i=1}^n D(x_i) \\ = \sum_{i=1}^n \frac{n(i-1)}{(n-i+1)^2} = n \sum_{i=1}^n \frac{n-(n-i+1)}{(n-i+1)^2}\\ = n^2 \sum_{i=1}^n \frac{1}{i^2} - n \sum_{i=1}^n \frac{1}{i} \\ = n^2H^{(2)}_n-nH_n D(x)=D(i=1nxi)=i=1nD(xi)=i=1n(ni+1)2n(i1)=ni=1n(ni+1)2n(ni+1)=n2i=1ni21ni=1ni1=n2Hn(2)nHn

带入上式:

E ( x ( x + 1 ) 2 ) = D ( x ) + E 2 ( x ) + E ( x ) 2 = n 2 ( H n ( 2 ) + H n 2 ) 2 E(\frac{x(x+1)}{2}) = \frac{D(x) + E^2(x) + E(x)}{2} \\ = \frac{n^2(H^{(2)}_n + H^2_n)}{2} E(2x(x+1))=2D(x)+E2(x)+E(x)=2n2(Hn(2)+Hn2)

代码

我们只需要循环计算一下调和数列的值即可,时间复杂度 O ( n ) O(n) O(n),空间复杂度 O ( 1 ) O(1) O(1)

int main()
{
    int n;
    scanf("%d", &n);
    double h = 0;
    double h2 = 0;
    for (int i = 1; i <= n; i++)
    {
        h += 1.0 / i;
        h2 += (1.0 / i) * (1.0 / i);
    }
    double ans = (h2 + h * h) * n * n / 2;
    printf("%.2lf", ans);
    return 0;
}

总结

  • 期望的线性性(如何对期望进行拆解)
  • 期望与方差的关系
  • 几何分布的期望和方差的公式
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
概率论中,先验概率是指根据以往经验和分析得到的概率,在"由因求果"问题中作为因出现。先验概率可以通过全概率公式等方法计算得到。而后验概率是指在已有结果的情况下,求引起这个结果的因素的可能性,即由果求因。后验概率可以通过贝叶斯定理计算得到。 关于保研复习资料,根据引用提供的资料,它是一份自己整理的保研概率论面试保研资料。这份资料可能包括了保研概率论的相关知识、面试常见问题和答案等内容。如果你对概率论的保研复习感兴趣,这份资料可能会对你有所帮助。但请注意,复习资料只是辅助工具,最重要的还是理解概率论的基本概念和原理,并进行大量的练习和实践。希望你能够努力学习,加油!<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [概率论保研复习.pdf](https://download.csdn.net/download/Mikesuper_blog/12722360)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [计算机保研复习](https://blog.csdn.net/dlz_yhn/article/details/126806194)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [计算机保研专业课必备之数学](https://blog.csdn.net/qq_54117842/article/details/127927858)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值