Генератор случайных ситуаций Хаскелла ... как сделать его более простым в использовании?

У меня проблемы, связанные с генератором Хаскелла Рэндома. В университете мне приходится иметь дело с Java, так что теперь я испорчен ею. Я разрабатываю игру в Хаскелле, и теперь я сталкиваюсь с чем-то вроде "шанса сделать что-то", и этот шанс должен быть как Int -> Bool. На Java я бы сделал

new Random().nextInt(100) 

и там проблема решена! В Хаскелле я должен выбрать что-то в Монаде IO или что-то с семенем. Никто из них не делает то, что я хочу. На самом деле я не хочу использовать IO monad в своей чистой модели, и семя неудобно использовать, потому что мне нужно каждый раз вспоминать свое новое семя....

Есть ли что-то простое вроде Java's Random?

7
задан Landei 7 September 2011 в 06:14
поделиться