炉石传说 对面两个奴隶主满血 英雄剩3血 我用一张复仇之怒有多少几率杀死对面? 求数学解释

如题所述

  我就喜欢这样的问题,放着我来!!!
  问题有点繁,我们先捋一捋,首先我们要合理假设复仇之怒每一发都是根据当时对面角色数等概率选择目标的,这样当有A个奴隶主时,打脸和打中任意一个奴隶主的概率都是1/(A+1). 由于对面有3血,所以我们不需要考虑打到奴隶主6次或以上的情况。奴隶主挨打会复制,挨5次之后会铺满场,铺满场之后再挨打就不会复制了,但是因为至少打奴隶主6次才会发生这种情况,所以可以不考虑场地限制的影响;打死奴隶主也不会复制,但是至少打奴隶主6次才会打死两只奴隶主,所以我们最多只需要考虑打死一只奴隶主的情况。我们可以算出在第3次打到奴隶主时打死了这只奴隶主的概率是1/24, 在第4次打到奴隶主时打死了这只奴隶主的概率是7/60, 在第5次打到奴隶主时打死了这只奴隶主的概率是77/360, 我们记第x 次打中奴隶主时打死了奴隶主的概率为p(x), 也就是说p(3)=1/24, p(4)=7/60, p(5)=77/360.
  因为我们考虑了所有打死奴隶主的情况,所以奴隶主的血量就是一个可忽略的因素了,我们定义这样一个函数f(x, y, z), 用来表示当复仇之怒还剩x 发,场上有y 个奴隶主,对面还剩z 血时杀死对面的概率,f(x, y, 0)=1, f(0, y, z>0)=0, 我们要求的是f(8, 2, 3). 然后开始考虑递推关系,f(x, y, z)=f(x-1, y, z-1)/(y+1)+(y/(y+1))*(g(x-1, y-1, z)*p((8-x)-(3-z)+1)+f(x-1, y+1, z)*(1-p((8-x)-(3-z)+1))), 也就是说复仇之怒的一发可能有三种结果,有1/(y+1)的概率打在脸上,场面由(x, y, z) 变为(x-1, y, z-1), 有y/(y+1) 的概率打到奴隶主。在打到奴隶主的情况下,有p((8-x)-(3-z)+1)的概率打死了一只奴隶主,场面由(x, y, z) 变为(x-1, y-1, z), 因为打死一只奴隶主之后不可能再发生打死奴隶主的情况了,我们可以计算此时我们杀死对面的概率为g(x-1, y-1, z), 否则没有打死奴隶主,场面由(x, y, z) 变为(x-1, y+1, z), 概率为f(x-1, y+1, z).
  然后我们只需要考虑g 这个概率怎么计算就可以了,g 的计算其实就是f 去掉了奴隶主死亡的情况,所以g(x, y, z)=g(x-1, y, z-1)/(y+1)+(y/(y+1))*g(x-1, y+1, z), 而且同样有g(x, y, 0)=1, g(0, y, z>0)=0.
  综上,所求概率的完整计算过程我们就很清楚了。
  然而,这个计算过程很复杂,要是人来算的话,算的慢还容易出错,有计算机不用白不用,把计算过程交给电脑来算,最终给出结果是f(8, 2, 3)=23.42%,整个计算过程未做验证,但结果误差不会很大。

  后面完全是个人吐槽,与题目关系不大,可忽略。

  杀死对面的概率只有区区23.42%…… 看起来对面场上只有9血,复仇之怒能打8,好像很容易就能打死,但是每对奴隶主造成1次伤害,对面都会多一个随从来承担伤害(而且是个挨打还能继续复制的随从),打到奴隶主身上是个很严重的负面效果。就算对面只有1只满血奴隶主,看起来加上脸才区区6血,肯定死透了,然而修改p 值之后可以计算f(8, 1, 3)=43.64%, 虽然比23.42%多了接近一倍的概率,但还是连一半都不到。
  重点不在于对面有几个奴隶主,而在于对面的脸有多惨,如果对面只有两血,场上有两只奴隶主,我们就有接近奥术飞弹打死精灵龙的概率杀死对面了。
  所以用复仇之怒打奴隶主很伤很伤……这真是个忧伤的故事,于是我们只能说,奴隶战削的好啊!!!(我才不会告诉你我奴隶战都已经玩腻了→_→)
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-10-28
大于二分之一
第2个回答  2015-10-29
脸白百分百
第3个回答  2015-10-28
这个真心难算,概率非常小
相似回答