计算多个百分比

时间:2014-01-11 13:48:26

标签: math probability

如果A,B和C没有,你将如何计算D的发生几率?

例如,防守者有可能逃避,招架或阻挡。

    A = 10% chance to evade, 90% chance to not evade
    B = 20% chance to parry, 80% chance to not parry
    C = 40% chance to block, 60% chance to not block
    D = P chance for direct hit
    P = probability that D will occur if A, B, and C do not occur.

如果A没有发生,则会发生B等。

编辑:所以,要获得完整明确的答案。概率滚动按此顺序排列:evade,parry,block。

如果后卫躲避,那么后卫就不会招架,阻挡或直接击中。

如果后卫招架,那么后卫将不会阻挡或直接命中。

如果后卫阻挡,那么后卫将不会直接命中。

如果后卫失败了,那么后卫就会直接命中。

90% chance to not evade * 20% chance to parry = 18% chance to parry

100% - 18% chance to parry = 82% chance to not evade or parry

82% chance to not evade or parry * 40% chance to block = 32.8% chance to block

100% - 32.8% chance to block = 67.2% chance to be hit directly

    A = 10% chance to evade
    B = 18% chance to parry (from 20%)
    C = 32.8% chance to block (from 40%)
    D = 67.2% chance to be hit directly

3 个答案:

答案 0 :(得分:2)

这取决于如何考虑逃避招架和阻挡机会。

如果滚动只是一个具有不同结果的滚动,例如你在[0,100)中滚动一个数字并且你有

0-9 evade
10-29 parry
30-69 block
70-99 nothing

然后它只是1 - (A+B+C) = 0.30 = 30%

相反,如果它们是独立的卷,那么你必须考虑不通过每个卷的机会:

10% evade : 90% of not evading
20% parry : 80% of not parrying
40% block: 60% of not blocking

但它们是3个单独的卷,因此您必须将它们相乘,因为您要考虑不通过任何三个卷的概率:

(1-A)*(1-B)*(1-C) = 0.432 = 43.2%

答案 1 :(得分:1)

D = 1 - (A + B + C)
  = 1 - 70%
  = 30%

答案 2 :(得分:0)

10% (0.1) to evade => 90% (0.9) not evading
20% (0.2) to parry => 80% (0.8) not parrying
40% (0.4) to block => 60% (0.6) not blocking

为您的示例(“如果A没有发生,那么B将发生等等。”):

10%(0.1)逃避=> 所有攻击中有90%没有逃避,可能会被阻挡或阻挡

20%(0.2)从不逃避攻击中招架=> (80%的不逃避攻击可以是招架)=>所有攻击中只有18%(0.9不逃避* 0.2)可以是parrying => 所有攻击中有82%没有逃避而且没有躲避并且可以阻挡

40%(0.4)阻止不逃避和不进行攻击=> (60%的不躲避和不躲避攻击可以招架)=>可以阻止所有攻击中只有32.8%(0.82不逃避且不会躲避* 0.4)=> 67.2%的攻击没有逃避,没有躲避,也没有阻挡。

防御= 32.8%

对于某些序列(例如我们,C - > B - > A)的防御轮换可能是另一种结果。