Czy istnieje gwarancja, że skrypt pyhon2/python3 z losowym generatorem zainicjowanym za pomocą random.setstate()
lub random.seed()
będzie generował tę samą sekwencję pseudolosowości w różnych wersjach i platformach? (na przykład: python 3.1 on Mac , the same as python 3.2 on Linux 64-bit
)python random.setstate(), seed() - czy istnieje gwarancja takich samych wyników we wszystkich implementacjach?
Pytanie dotyczy zarówno python2, jak i python3, przy założeniu, że skrypty python3 będą działać na interpreterach python3 i na odwrót.
http://docs.python.org/dev/ biblioteka/random.html # random.seed –
nie mówi, czy python3.x i python3.y gdzie x! = y będzie dawać takie same wyniki –
Jeśli dokumentacja nie stwierdza, że wyniki są gwarantowane są takie same w różnych wersjach pythona , to nie jest częścią API i nie jest zależne od tego. A przynajmniej tak myślę. Mimo że fakt, że algorytm jest wymieniony, może prowadzić do zadawania pytania. – Bakuriu