module Meth where
import System.Random
gen :: StdGen
gen = mkStdGen 42
shuffles:: StdGen->[(Int,Int)]
shuffles g = take 28(randoms g :: [Int])
Я пытаюсь генерировать 28 случайных чисел, я получаю сообщение об ошибке ошибкуГенерация случайных чисел Haskell
не может сравниться типа «Int» с «(Int, Int)» Ожидаемый тип : [(Int, Int)] Фактический тип: [Int] В выражении: взять 28 $ randoms g :: [Int] В уравнении для 'тасований': shuffles g = take 28 $ randoms g :: [Int]
Несогласованные круглых скобках Последняя линия. Голосование закрывается как опечатка. – ApproachingDarknessFish
'take 28 $ randoms g :: [Int]' –
Вы генерируете список 'Int' и пытаетесь вернуть список' (Int, Int) '. – Lee