У меня проблемы, связанные с генератором Хаскелла Рэндома. В университете мне приходится иметь дело с Java, так что теперь я испорчен ею.
Я разрабатываю игру в Хаскелле, и теперь я сталкиваюсь с чем-то вроде "шанса сделать что-то", и этот шанс должен быть как Int -> Bool
. На Java я бы сделал
new Random().nextInt(100)
и там проблема решена! В Хаскелле я должен выбрать что-то в Монаде IO или что-то с семенем. Никто из них не делает то, что я хочу. На самом деле я не хочу использовать IO monad в своей чистой модели, и семя неудобно использовать, потому что мне нужно каждый раз вспоминать свое новое семя....
Есть ли что-то простое вроде Java's Random?