No es super seguro de que este es el derecho *de intercambio para esta pregunta, pero aquí vamos.
Digamos que yo estoy escribiendo un juego, y en este juego el jugador puede atacar a otra unidad. La probabilidad de acertar es una "oposición rollo" que se ve algo como esto:
Un ataque tierras si:
(attack * random() + attack * random())
is greater than or equal to
(defense * random() + defense * random())
Donde el ataque y la defensa son ambos números > 0 y aleatorio() devuelve un (pseudo) número aleatorio entre 0 y 1 (no incluida 1). La razón por la que parece que hace es asegurarse de que hay un sesgo hacia el "valor promedio" (o más bien, hacia el doble del valor medio, pero realmente no importa).
¿Cómo uno va sobre el cálculo de la "probabilidad de golpe" para este algoritmo (en el fin de mostrar al usuario)?
Gracias!