Генерировать случайное целое число в диапазоне в Haskell без начальное число

Как я могу сгенерировать случайное число в Haskell из диапазона (a, b) без использования начального числа?

Функция должна возвращать Int, а не IO Int. У меня есть функция X, которая принимает Int и другие аргументы и выводит что-то, что не является вводом-выводом.

Если это невозможно, как я могу сгенерировать начальное число с помощью библиотеки Time и сгенерировать случайное число в диапазоне с помощью mkStdGen?

Любая помощь будет очень признательна.

19
задан Chris Stryczynski 30 June 2018 в 16:49
поделиться