Límite al número de semillaHola a todos
Me preguntaba si había un límite superior para la semilla que podemos definir en JMP.¿Podemos subir al infinito o cerca?
Estoy concatenando números grandes para poder recrear la misma semilla cada vez que ocurren juntos, pero como esos números aumentan con el tiempo, la semilla también aumentará rápidamente. Hasta ahora, todo funciona bien, pero es posible que alcance valores cercanos a 10 ^ 12 o 10 ^ 13 lo suficientemente pronto.
gracias por tu respuesta !
Saludos
OtroRe: Limitar número de semillaEs una buena pregunta, y no tengo una respuesta precisa. Pero estoy bastante seguro de que quieres quedarte con los números enteros del 1 al 2147483647 (2^31-1). Después de experimentar un poco:
s1 = 123559868338560;
s2 = 123456789123456;
randomreset(s1);
print("s1:",randomuniform(),randomuniform(),randomuniform());
randomreset(s2);
print("s2:",randomuniform(),randomuniform(),randomuniform());
print("bits:",hex(s1), hex(s2)); // the two numbers are almost the same, in bits
"s1:"
0.810199321946129
0.909442130941897
0.272601864300668
"s2:"
0.810199321946129
0.909442130941897
0.272601864300668
"pedacitos:"
"42DC182183E46000"
"42DC122183E46000"
Re: Limitar número de semillaPuede usar el rango completo de 32 bits (excepto 0), por lo que debería obtener diferentes resultados aleatorios para las semillas de [1, 4294967295].Más allá de eso, se ajustará, así que tenga en cuenta que 4294967296 se ajusta a 0 y usa una semilla aleatoria.A continuación es @Craige_Hales script con las semillas 2^32+1 y 1 para mostrar que los valores aleatorios son los mismos con estas dos semillas.
s1 = 4294967297;
s2 = 1;
randomreset(s1);
print("s1:",randomuniform(),randomuniform(),randomuniform());
randomreset(s2);
print("s2:",randomuniform(),randomuniform(),randomuniform());
print("bits:",hex(s1), hex(s2)); // the two numbers are almost the same, in bits
"s1:"
0.883865864481777
0.973821102175861
0.507582586025819
"s2:"
0.883865864481777
0.973821102175861
0.507582586025819
"pedacitos:"
"41F0000000100000"
"3FF0000000000000"
Re: Limitar número de semillaGracias, esto es muy interesante.