(高分)计算CS胜率的概率公式

来源:百度知道 编辑:UC知道 时间:2024/06/27 19:08:45
有A,B两个人,A的攻击力是10-50,B的攻击力是15-90。求A战胜B的胜率是多少。有知道的朋友希望可以告诉下我,我主要要的是算法,越详细的算法越好,谢谢附加100分
就当会合数为10会合。现在不考虑什么爆头手感一类的东西就只看什么都一样就是一个攻击10-50一个攻击15-90.希望你们可以回答的详细点(答对的可以多送200分)

这是我经常考虑的问题啊。
对于War3,我经常是计算单位的均衡攻击力,也就是类似说每次攻击所表现的近似值。对于游戏初始设计的单次攻击数值,都是在最高值与最低值的中值周围浮动。
A的均衡攻击力为10+50/2=30,B的均衡攻击力为15+90/2=52.5。这个数据计算概率有点雷人。
先看一个简单的情况,我假设A、B二人HP相等都是120点,A的均衡攻击力为30,B的均衡攻击力为40,两人对a,就击中的情况,那么A干掉B需要4枪,B干掉A需要3枪,把开枪分为若干回合,两人都没击中对方的回合可以视为无效回合,不计入概率计算范围。则最大回合为7回合,双方击中对方的概率都是0.5。
1.A中B没中,P1=0.5×0.5=0.25;
2.B中A没中,P2=0.25;
3.A、B均命中,P3=0.25;
情况一,若A战胜B,则至少需要4个回合,最多7个回合。概率计算
(1).4回合:0.25的4次方;
(2).5回合:0.25的5次方×4,C41;
(3).6回合:0.25的6次方×10,C52;
(4).7回合:0.25的7次方×20,C63;
由于我不能键出概率语言,(2)、(3)、(4)后面的常数积就没能解释清楚,学过概率的应该看得明白。
那么A战胜B的概率就是(1)+(2)+(3)+(4),设为PA。
自不用说,B战胜A的概率PB=1-PA。
这样问题就简单化了,根据问题,将A和B的HP设为A和B均衡攻击力的公约数,
这样就能计算出他们的胜率。不过你给的数值不太好,我仅仅假设了一种简单的情况,但是得出的原理没有错误。

如此我只是说明我的统计方法,其实对于攻击力这种浮动值导入概率有很多方法。计算中值只是我认为比较简单合理的办法。

这个怎么有法算?
CS本来就有很多可变几率 如果A爆头 呢不是100%了?
关键在手感 没什么谁对谁的胜率 有了手感有了经验 就是B攻击1000 A也能胜利

用90除以90+50约等于064;用15除以10+15等于0.6,用15+90除以10+50得到1.75,用这三者相加除以3(