CONCLUSIÓN Para obtener la probabilidad de que el atacante logre su objetivo, multiplicamos la densidad de la distribución de Poisson por la cantidad de progreso que pudo haber hecho, por la probabilidad de que pudiera alcanzar ese punto: Reorganizamos para evitar la suma de la cola infinita de la distribución… Convertimos a código C… #include <math.h> double AttackerSuccessProbability(double q, int z) { double p = 1.0 - q; double lambda = z * (q / p); double sum = 1.0; int i, k; for (k = 0; k &lt;= z; k++) { double poisson = exp(-lambda); for (i = 1; i &lt;= k; i++) poisson *= lambda / i; sum -= poisson * (1 - pow(q / p, z - k)); } return sum; } 333