Estoy trabajando en Microsoft Visual C# 2008 Express.¿Por qué parece que mi generador de números aleatorios no es aleatorio en C#?
me encontré con este fragmento de código:
public static int RandomNumber(int min, int max)
{
Random random = new Random();
return random.Next(min, max);
}
el problema es que me he encontrado que más de 100 veces, y siempre me da la misma respuesta cuando mi min = 0 y max = 1. Recibo 0 cada vez. (Creé una función de prueba para ejecutarla, en realidad, obtengo 0 cada vez). Estoy teniendo dificultades para creer que es una coincidencia ... ¿hay algo más que pueda hacer para examinar o probar esto? (He vuelto a ejecutar la prueba con min = 0 y max = 10 y las primeras 50 veces, el resultado fue siempre "5", la segunda 50 veces, el resultado fue siempre "9".
?? I .. necesita algo un poco más consistente al azar ...
-Adeena
Por alguna razón, creo que "consistentemente aleatorio" es realmente divertido. – jcollum
Me gustaría agregar, dependiendo de la finalidad de su aplicación, que usar pseudoaleatorio siempre (al menos teóricamente) hará que su aplicación sea pirateable. –