2022年阿里巴巴全球数学竞赛的概率题,鲜有人会,难在哪里?

康托的天堂 2022-11-13 23:56:58

2022年阿里巴巴全球数学竞赛四名金牌得主可获得4万美元的奖金。任何人都可以参加资格赛。奖牌获得者往往是专业数学家或IMO奖牌获得者。本文的问题来自2022年阿里巴巴全球数学竞赛资格赛,可以编程。

问题

一家牛奶公司在新年举办促销活动,每盒牛奶赠送一个红包(卡片)。每个卡片都有一个汉字,汉字可能是虎 、生、威 ,且概率相等。人们试图收集两个虎,一个生和一个威,这样他们就可以组成幸运短语“虎虎生威”。

问:获得“虎虎生威”所需的牛奶盒数的期望值是多少?

A)19/3B) 22/3C) 25/3D) 28/3E)以上都不是

为了计算期望值,我们需要将每一个(无限个)可能的结果乘以其概率并取其和。

在从数学上求得这个无限和之前,我决定使用Python运行一个模拟。字母“H”,“S”,“W”代表三个汉字虎,生和威:

随机选择“H”,“S”,“W”,并将其添加到列表中;

重复,直到列表有所需的[' H ', ' H ', ' S ', ' W '];

计算它进行了多少次选择并记录结果;

重复一万次。

这10,000次试验的平均值为7.3236。为10000个结果可视化直方图,

样本均值为7.3236,这让我猜测答案是B。但也有可能是E,我们应该从数学上推导出结果。

所以我用计数的方法来计算n张牌“获胜(HHSW)”的概率。我想找出包含HHSW的n张卡片的总排列数,然后用这个数除以n张卡片的总排列数。分母上的总数是3^n。

下面是一个Python程序,用于计算n的前几个值的情况。

输出为:

共4张卡,81个选项中,有12个包含HHSW

共5张卡,243个选项中,有80个包含HHSW

共6张卡,729个选项中,有360个包含HHSW

共7张卡,2187个选项中,有1372个包含HHSW

共8张卡,6561个选项中,有4788个包含HHSW

4张卡的情况下,获得HHSW的概率是12/81并不难,

在4个地方中有2个地方需要放置H牌,所以有6种方法可以做到这一点。那么剩下的两张牌必须是SW或WS,那么分子上的数就是6×2=12。

但如果是5张牌获胜,“HHSW”的概率就不是80/243了。尽管有80种方法将HHSW安排在5张卡中,但其中12种HHSW将出现在前4张纸牌中,在这种情况下“游戏”便会停止。

因此,我改进了这个程序,然后只对HHSW之前没有出现过的列表进行计数。下面是使用递归方法的代码:

输出:

共4张卡,81个选项中,有12个包含HHSW

共5张卡,207个选项中,有44个包含HHSW

共6张卡,489个选项中,有120个包含HHSW

共7张卡,1107个选项中,有292个包含HHSW

共8张卡,5319个选项中,有1500个包含HHSW

推导一个显式公式

现在这些计数可以用来正确地给出每一步的“获胜(HHSW)”概率。但要记住,要拿到第5张牌,我们还需要第4张牌“失败”。为了在第6张牌上获胜,需要在第4张和第5张牌上失败,以此类推。

但是为了继续计算这个无穷和,我们需要理解这些数字的由来。

在5张卡片中,应该有44种方法能够获得HHSW。我们把它们分为三种情况,因为最后一张牌必须是H、S或W中的一张。

情形1:第5张牌是H

这意味着前4张卡片必须包含一个H,然后至少包含一个S和w。将H放在前面有4个选项。对于剩下的3张卡,有2^3种情况只包含S, W卡,但其中两种(SSS和WWW)排除。所以总排列数是4(2^3−2)= 24。

情形2:第5张牌是S

所以前4张卡必须只包含H, W卡,至少有两张H卡和一张W卡。有2^4种情况只包含H, W张牌,但需要删除HHHH, WWWW和没有H的4种情况,所以总排列的数量是2^4 − 2 − 4 = 10。

情形3:第5张牌是W

这与情形2是对称的,所以排列的数量是10。

令人高兴的是,这3种情况总共提供了44种用5张纸牌“获胜(集齐HHSW)”的方法。

概括以上3种情况可以帮助我们给出第n张牌获胜的公式,

情形1:第n张牌是H

这意味着前面(n−1)个卡片必须包含一个H,然后至少包含一个S和w。将H放在前面有(n−1)个选项。对于剩下的(n-2)个卡,有2^(n−2)种排列只包含S, W卡,但其中两个(SSS…S和WWW...W)要排除。所以排列的总数是

情形2:第n张牌是S

所以前面(n−1)卡必须只包含H, W卡,至少有两张H卡和一张W卡。有2^(n−1)种排列只包含H, W张卡片,但需要删除HHH…H, WWW...W和只有一个H的(n−1)种排列,因此排列的数量为

情形3:第5张牌是W

这和情形二是对称的,所以排列的次数是

对这三种情况的总结得到了第n张牌获胜的总概率的公式。我现在将它定义为p_n:

回到期望值表达式,我们还需要包括之前未获胜的概率:

看起来挺复杂的。但是我们注意到,分母也可以写成p_n的形式,这就简化了很多。每个分母都是

无穷级数就变成了

将p_n替换为n的表达式,得到

如何计算这个无穷级数?我在维基百科上找到了以下公式:

最后两个公式正是我所需要的。取前两项z = 2/3,后一项z = 1/3:

注意,这些和的下限是1。对于我们的期望值,下限是4,但是计算n = 1,2,3的和并减去并不太难:

因此,答案为B。你有更好的解题方法吗?

16 阅读:4851
评论列表
  • 2022-11-15 06:54

    韦神来解这道题的话,肯定会用更简单的方法[点赞][点赞][点赞][点赞]

  • syfad2 14
    2022-11-15 11:02

    这题目粗粗一看以为是高中的简单的排列组合,一看解题过程直接干懵了

  • 2022-11-14 14:13

    这个可以有!!!

  • 2022-11-15 10:34

    笑死,虽然不会做这种数学题,但是这种商业问题,买一箱保底能凑到

    gmjxh 回复:
    无知者无畏,此言甚是正确。 网络时代,算法为王!
    熊大光头强又来砍树了。 回复:
    给你一箱子"生",你去凑[呲牙笑]
  • 2022-11-14 14:09

    假设世界上所有人都来解答这道题。 第一问,求这一数学问题在社会面公布后,每个人解答正确的平均概率。 第二问,求一年后随机挑一个人,知道这一数学问题答案的概率。

  • 2022-11-15 13:04

    不要算概率,中大奖的都是内幕,你要信这个算法,永远也凑不齐4张,不信你试试

  • 2022-11-16 05:27

    老胡可能五年之内拿诺贝尔奖

  • 2022-11-18 11:15

    这个题,算老婆账才准确:第一,第二两盒都有用即两盒;第三次要拿到特定的字,期望值为三盒;第四次要拿到最后一个字,期望值为三盒,所以要组成“虎虎生威”最低期望值为8盒!

  • 2022-11-14 19:48

    1/3x1/3x1/3=27,27+1=28,所以是D

    记忆的风 回复:
    第2盒是1/3吗?你再想想
  • 2022-11-23 16:37

    这种题目我用一个excel也能求出答案,你说阿里竞赛题有点简单了吧?还有你四张牌时的概率应该是18/81不是12/81。所以你只能得0分。

  • 2022-11-14 04:37

    虽然不懂,但觉得很厉害

    天空 回复:
    不明觉厉[笑着哭]
  • 2022-11-14 12:57

    [赞]

  • 2022-11-15 11:51

    就没有简单粗暴的解法吗?

  • 2022-11-17 03:21

    有些才能像双刃剑,有时阔能伤及自身。多说我不会挺好的。

  • 2022-11-14 15:28

    老胡应该去参赛了吧

  • 2022-11-14 12:59

    这样解题就把题目解死了[呲牙笑]

  • 2022-11-17 16:41

    收集五福,了解一下。

  • 2022-11-23 10:23

    确实有一个很简单的解法

  • 2022-11-15 16:19

    这是我会的3道题之一……直接写了代码模拟了一下[得瑟]

康托的天堂

简介:科学如此美妙,我想让你知道