¿Existe garantía de que el script pyhon2/python3 con generador aleatorio inicializado con random.setstate()
o random.seed()
producirá la misma secuencia de pseudoaleatoriedad en las diferentes versiones y plataformas? (por ejemplo python 3.1 on Mac , the same as python 3.2 on Linux 64-bit
)python random.setstate(), seed() - ¿hay garantía de obtener los mismos resultados en todas las implementaciones?
La pregunta es sobre ambos: python2 y python3, con la suposición de que los scripts python3 se ejecutarán en los intérpretes de python3 y viceversa.
http://docs.python.org/dev/ library/random.html # random.seed –
no dice si python3.x y python3.y donde x! = y producirán los mismos resultados –
Si la documentación no indica que se garantiza que los resultados serán los mismos en todas las versiones de python , entonces eso no es parte de la API y no es correcto depender de ella. O, al menos, esto es lo que creo. Aunque, el hecho de que el algoritmo se menciona puede llevar a hacer su pregunta. – Bakuriu