Estoy atrapado en el generador aleatorio. La especificación de requisitos muestra una muestra como esta:¿Cada máquina genera el mismo resultado de número aleatorio usando la misma semilla?
Random rand = new Random(3412);
El resultado rand no está directamente dado hacia fuera, sino que se utiliza para la otra rendimiento.
Escribí el mismo código que el anterior para generar un número al azar por una semilla 3412. sin embargo, el resultado del rendimiento en reposo es totalmente diferente con la muestra.
El resultado de la generación es 518435373, utilicé el mismo código que probé en el compilador C# en línea, pero obteniendo un resultado diferente de generación que es 11688046, el resultado de rendimiento restante también fue diferente con la muestra.
Así que me pregunto si se supone que es diferente en diferentes máquinas.
Por cierto, ¿alguien podría proporcionar el resultado de su máquina solo ver si es lo mismo conmigo.
Puede probarlo fácilmente usted mismo. Si aparecieran los mismos números aleatorios, obtendría el valor aleatorio de una semilla determinada, por ejemplo, 1000 veces y obtendría los mismos 1000 números si volviera a realizar la prueba ... Por lo tanto, podría probar esto muy rápidamente y descubrir que no es el caso. – BugFinder
@Bridge: es * no * aleatorio. Es un generador de números * pseudoaleatorio. –
@Bridge: No, en absoluto. Por favor, lea la documentación citada en mi respuesta. –