LINUX.ORG.RU

Haskell, random

 


0

2

здрасьте здрасьте люди добрые.

помогите пожалуйста разобраться в рандоме на Haskell

module Main where
import System.Random
main::IO()



main=print(random((mkStdGen 100), 500)::(Int, StdGen))

пытаюсь задать диапазаон от 100, до 500 исправте пожалуйста ошибку в моей писанинe, если вам нетрудно

Ответ на: комментарий от Assembler

погоди, но там же пример прям дан на страничке:

 rollDice :: IO Int
 rollDice = getStdRandom (randomR (1,6))

т.е. в твоём случае вроде должно быть
rnd :: IO Int
rnd = getStdRandom (randomR (100,500))

main = rnd >>= print

или я что то не понял?

AndreyKl ★★★★★ ()
Последнее исправление: AndreyKl (всего исправлений: 3)