Я использую следующий код Haskell, чтобы написать файл в один миллион псевдослучайных бит:Как получить семя, используемое RNG Haskell?
import System.Random
rbits= do
g <- getStdGen
writeFile "haskellbits.txt" (take 1000000 (randomRs ('0', '1') g))
Однако, я также заинтересован в написании семян используются для получения последовательности. Как я могу его вывести?
Ну, 'StdGen' имеет экземпляр' Show'. Вы можете просто использовать 'print g'. (Пожалуйста, откорректируйте свой код правильно и убедитесь, что вы скопировали все) – Zeta
Также подумайте об использовании другого генератора. Haskell больше не указывает официальный, а 'StdGen' имеет множество недостатков. –
Я пытаюсь сравнить различные генераторы, чтобы увидеть, что лучше всего в этих сценариях. @Thomas, какие недостатки есть у 'stdGen'? – user2962685