Estoy tratando de elegir al azar, p. Ej. 4 números. Necesito comparar la probabilidad de estos 2 algoritmos.Probabilidad de números aleatorios
1 #
int a = random.Next(0, 4);
if (a = 0)
statement1
if (a = 1)
statement2
if (a = 2)
statement3
if (a = 3)
statement4
2 #
int a = random.Next(0, 1000)
if (a < 250)
statement1
if (a >= 250 && a < 500)
statement2
if (a >= 500 && a < 750)
statement3
if (a >= 750)
statement4
Estoy en lo cierto si pienso que es lo mismo? La probabilidad de la declaración1 en el primer código es 1/4 y en el segundo es de 250/1000, por lo que también es 1/4. Pero alguien me ha dicho que cuando uso un rango más grande de números aleatorios como en el código 2 # es estadísticamente más preciso. He hecho un proyecto que repite muchas veces esos códigos, pero no estoy seguro de que me muestre algunos resultados.
Nota al margen, es probable que desee agregar cláusulas más que sus IFS. No es necesario evaluar las 4 opciones una vez que haya tenido éxito. –