数学吧 关注:911,325贴子:8,823,890

回复:一个由《植物大战僵尸》引发的数学问题

只看楼主收藏回复

有两只僵尸的情况下,控制只给第一只僵尸;第二只僵尸不吃控制。也就是说,每一次第二只超过第一只、玉米更换锁敌后,到黄油打到新的僵尸头上前的这一段时间,对于某一只僵尸来说是一定可以前进的。所以我觉得多个僵尸在血量充足的情况下一定可以战胜有限个玉米,至少取得肉眼可见的进展。


IP属地:湖北来自Android客户端32楼2023-10-26 08:07
收起回复
    无穷打有限,肯定是无穷胜利的概率是1。之所以说“概率是1”,因为其实是有翻车的可能,但是这个翻车的可能无限趋近于0(是一个跟x相关的,当x趋近无穷时会趋近于0的代数表达式)
    然后是无穷打无穷,这个事情其实不好说,因为无穷与无穷之间的定义可能不同,比如说我们知道在趋于无穷的时候x^2大于x,但是他们都是无穷。
    因此要考虑玉米的数量和血量增长的速度是否是等同的。如果都是一次函数的增长,那么显然输出所需时间不变,控制概率提高,玉米的胜率会随着血量的上升而上升;
    如果不规定此种实现无限的方式,那无限则根本就不是一个可以纳入计算的数了怎么处理就不是我一个本科生所知道的东西了。


    IP属地:北京来自Android客户端33楼2023-10-26 08:08
    收起回复
      2025-07-13 17:09:19
      广告
      纯概率论的话,你玉米总有全扔玉米粒的时候,但是游戏往往做的并不是随机,而是伪随机,会动态调整你的概率,让你实际概率不会偏离目标概率太远。当然,我不是pvz 的mod作者啥的,不知道pvz 到底咋写的


      IP属地:辽宁来自iPhone客户端34楼2023-10-26 08:14
      收起回复
        电子计算机模拟就不可能是真随机


        IP属地:上海来自Android客户端36楼2023-10-26 08:30
        回复
          起猛了,植吧打进数学吧了


          IP属地:黑龙江来自Android客户端37楼2023-10-26 08:31
          回复
            试着算一下,有什么不对请指出。
            如果有n个玉米投手,某一秒没有黄油命中僵尸的概率是(0.75)ⁿ,则至少有一个黄油命中僵尸的概率是1-(0.75)ⁿ。“打死”一个无穷血量的僵尸可以等价为禁锢僵尸无穷的时间。为了确保僵尸被持续定住,我们希望这个概率非常接近1,假设是0.99吧,则有1-(0.75)ⁿ≥0.99,解得n≈23。再精确一点,1-(0.75)ⁿ≥0.999,解得n≈45。再精确,1-(0.75)ⁿ≥0.9999,解得n≈90。如果n→+∞,1-(0.75)ⁿ→1,那么僵尸是动不了的,也就是可以打死无穷血量的僵尸。
            至于52个玉米投手打多少血量的僵尸我也给不出算法,因为僵尸的移速不详,僵尸到尽头的距离不详。


            IP属地:甘肃来自Android客户端38楼2023-10-26 08:34
            收起回复
              一个玉米都有概率击杀两亿血僵尸吧,概率很小而已,同样的,玉米数量再多,也有概率不能完全控住僵尸,感觉,要长脑子了


              IP属地:湖南来自Android客户端39楼2023-10-26 08:35
              回复
                本人数学水平一般在此给出想法不能作为答案仅仅希望讨论一下
                设玉米投手数量为x,计算出在数量为a的情况下每次攻击不投出黄油的概率p1,把僵尸的血量设为y,通过僵尸速度等数据可以计算出不同血量僵尸可以通过的概率p2。
                想知道僵尸可不可以通过那仅仅需要看p是否为无穷小即可,通过上面的关系式即可确定xy不同无穷大阶数的情况下p是否为一个无穷小的数字,得到答案了
                下方的证明中只得出p=d≥l,p的无穷小阶数取决于d的无穷小程度,因此也可以得到答案


                IP属地:广东来自Android客户端40楼2023-10-26 08:36
                回复
                  2025-07-13 17:03:19
                  广告
                  如果这个无穷血量的是僵王博士呢


                  IP属地:重庆来自Android客户端41楼2023-10-26 08:37
                  收起回复
                    看无穷血和无限玉米那个无穷更高阶了


                    IP属地:江苏来自Android客户端42楼2023-10-26 08:37
                    回复
                      和控制的概率有关啊,只要概率是固定的,玉米再多也控不住的可能,所以无限血的僵尸一定能过来


                      IP属地:上海来自Android客户端44楼2023-10-26 08:42
                      收起回复
                        好像这个黄油投出概率是10%,那么90%的52次方为玉米单元一次投不出黄油的概率。此时巨人位移0.5格。然后再算玉米于巨人之间的格数用C!和A!求解是吧。可能这个具体应该是那个阝—36那个东西我打不出来。可能看着有点别扭。具体算应该就行了。如果有不同观点私我我们聊


                        IP属地:辽宁来自Android客户端45楼2023-10-26 09:00
                        回复
                          我觉得无穷多的玉米杀不死无穷多血的僵尸,但到达一定数量的玉米一定可以杀死非无穷血的僵尸,因为算法毕竟是伪随机,就像lol里面的暴击一样,如果前几下没暴击,那么后面的攻击暴击概率就会提高直到下次攻击暴击。只不过不知道玉米用的是什么算法了


                          IP属地:江苏来自iPhone客户端46楼2023-10-26 09:07
                          收起回复
                            假设26个玉米在单位时间投不出黄油概率为x,每个玉米控单位时间m,巨人走过来需要单位时间b。那么,大概期望为b/x^m时间巨人走过来。如果是52个,x变成x^2,所以忽略各种常数,巨人需要的血量也变成大概平方级别


                            IP属地:北京来自Android客户端47楼2023-10-26 09:29
                            回复
                              2025-07-13 16:57:19
                              广告
                              3


                              IP属地:广东来自Android客户端48楼2023-10-26 09:32
                              收起回复