你能吃掉所有的巧克力吗?

本周的Riddler经典是一个关于吃巧克力的巧妙谜题。

我一个袋子里有10块巧克力:两块是牛奶巧克力,另外八块是黑巧克力。我一次从袋子里随机拿出一块巧克力吃——也就是说,直到我选了另一种巧克力。当我吃到另一种巧克力时,我把它放回袋子里,然后用剩下的巧克力重新开始画画。我一直吃到把10块巧克力都吃光。

例如,如果我先取出一块黑巧克力,我就会吃它。(我总是会吃我取出的第一块巧克力。)如果我再取出一块黑色巧克力,我也会吃它。如果第三块是牛奶巧克力,我不会吃它,而是把它放回袋子里。然后我会再次开始,吃我取出的第一块巧克力。

我吃的最后一块巧克力是牛奶巧克力的可能性有多大?

这是我最初的解决方案:
[显示解决方案]

下面是一个更优雅的解决方案,承蒙@rahmdphd公司在推特上。
[显示解决方案]

关于“你能吃掉所有的巧克力吗?”

  1. 劳伦特,你好,
    虽然我没有一个简单直观的解释,为什么如果两者都有,机会是1/2
    m=牛奶巧克力的数量
    d=黑巧克力的数量
    是肯定的,我有一个更简单的方法来看归纳法。
    特别是,我不需要引入或计算H_1和H_2函数。

    假设,对于所有正m和d,且m+d<N,我们得到F(m,d)=1/2。
    考虑m和d,它们都是正数,然后加上N。
    随机排列N个糖果,并以此为顺序挑选它们,直到
    吃一块与上次相反的巧克力。要么
    1) 先吃所有的牛奶巧克力,然后是所有的黑巧克力。在这种情况下,你会以黑巧克力结束。
    2) 所有的黑巧克力先来,然后是所有的牛奶。在这种情况下,你将以一杯牛奶结束
    巧克力。请注意,1)和2)的可能性完全相等,例如,每个的概率都是m!d!/天不!
    3) 所有其他情况。然后我们会吃一些其中的一种口味,留下一个新的(m',d')
    均为非零且m'+d'<N。根据归纳假设
    牛奶巧克力是F(m',d')=1/2。
    将这三种情况与各自的概率平均起来,就有1/2的机会结束
    一块牛奶巧克力。

      1. 劳伦特,

        你在@rahmdphd发表的优雅解释并没有让我完全信服,因为我认为它遗漏了一步。

        争论开始于假设我们处于状态(m,n),并询问从该状态运行的概率是多少。但它没有考虑到我们是如何得到(m,n)的。如果我们吃的最后一块巧克力(m,n)是黑色的,那么牛奶巧克力的抢购就必须从连续抽两块牛奶巧克力开始(第一块巧克力会放回袋子里,然后你必须再抽一块牛奶巧克力来抢购牛奶巧克力)。你写下的关于运行概率的方程式假设(m,n)态与我们如何到达那里无关,这是不正确的。

        1. 我编辑了我的文章,试图澄清。

          当我说我们处于$(m,n)$状态时,我的意思是我们只是“重置”,即无论我们下一个选择哪种巧克力,我们都会吃它。从这一点出发,有三种可能的结果:
          1) 我们会吃光牛奶巧克力而输掉(从现在开始,只会选择牛奶巧克力)
          2) 我们会吃光黑巧克力,然后赢(从现在开始,永远只选黑巧克力)
          3) 我们不会耗尽,所以我们将以另一次重置结束,比赛继续。

          选项1和选项2的可能性总是相等的,也是游戏结束的唯一途径。因此,游戏很可能以两种结果都结束。

          1. 我们甚至不需要计算概率。值得注意的是,在每一次选择中,剩下的每一块都是相同的;因此,按任何顺序绘制m milk和n dark的概率必须相同。(只有两个相关订单是全奶订单,然后是全黑订单,反之亦然。)

  2. 直观地看这个问题(实际上不涉及任何数学问题)是你在平衡天平。对于任何数量的巧克力,如果你有一些黑巧克力和一些牛奶,你选择黑巧克力或牛奶的几率取决于每种巧克力的数量。如果有更多的黑暗,那么你首先选择黑暗并连续黑暗的几率会更高(显然)。因此,你总是朝着平衡每种类型的相等数量的方向前进。你可能会连续出现一个不平衡的音阶(因为在该音阶消失之前,选择任何一种音阶的机会都不会为零),但这只会使你的下一个音阶更有可能再次平衡。一旦平衡,你就有机会选择其中一种。下一次选择将使其再次失衡,并且偏移将朝平衡方向移动。这就是为什么无论你一开始有多少机会,总有50/50的机会。

    1. 但即使没有重置,这个论点也适用,在这种情况下,它给出了错误的答案。所以它更微妙。

  3. 我对这个问题很着迷,但我不相信这样的说法,即在袋子里剩下(m,n)牛奶和黑巧克力的情况下,任何一种口味的巧克力被冲走的概率都是m!否!/(m+n)!。如果你只是简单地吃你画的任何一块巧克力,这就是事实。然而,巧克力是“粘稠的”,因此一些吃过的巧克力序列(不是抽出来的!)比其他序列更有可能。事实上,对于8杯深色牛奶和2杯牛奶的问题,你可以计算出,全部8瓶深色牛奶的概率是11/54,而两杯牛奶的概率都是34/810。(因此,其他约75%的时间你会得到一个混合序列。)这些期望很容易通过游戏模拟验证:https://repl.it(回复)/@马克·皮洛夫2/RiddlerChocolates#Main.java

    1. 啊,我所说的无关紧要,因为我误解了跑步的含义。我引用的概率是在任何相反味道之前吃掉所有的牛奶,而不管需要多少次。所以你可以画4个深色,1个牛奶(扔回去),再画4个深色。但这不是一次跑步,而是三次。最初共享的论点是有效的,希望我的错误反对能够启发其他误解的人。

留下回复

您的电子邮件地址将不会被发布。 已标记必填字段*