Как бы вы вычислили вероятность того, что D произойдет, если A, B и C нет?Вычисление нескольких процентов
Например, это шанс, что защитник будет уклоняться, парировать или блокировать.
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.
Если не произойдет А, то будет происходить и т.д.
EDIT: Итак, для полного ясного ответа. Буферы вероятности идут в следующем порядке: обход, парирование, блокировка.
Если защитник уклоняется, защитник не будет парировать, блокировать или ударяться напрямую.
Если защитник парирует, то защитник не будет блокироваться или попадать непосредственно.
Если защитник блокирует, то защитник не будет попал непосредственно.
Если защитник не выполнил ни одного из вышеуказанных действий, то защитник будет атакован напрямую.
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
Вопрос связан с математикой, а не программированием –
Ops, забыл об этом. – TitanDeath