gpt4 book ai didi

Haskell中的随机数列表

转载 作者:行者123 更新时间:2023-12-05 01:21:25 28 4
gpt4 key购买 nike

我想在 Haskell 中生成一个包含随机数的列表。我必须使用导入 System.Random 库。我开始做类似的事情,但它不起作用。我必须创建一个包含 N 个位置的列表,并且所有这些位置都必须有随机数。谢谢!

System.Random library
import System.IO

x = randomRIO (1,6::Int)

test :: IO Int
test = randomRIO (1,6::Int)

最佳答案

您需要运行 randomRIO n次。为此,您可以使用 replicate .这将为您提供一元值列表,您可以使用 sequence 将其转换为一元值列表:

test :: Int -> IO [Int]
test n = sequence $ replicate n $ randomRIO (1,6::Int)

关于Haskell中的随机数列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30740366/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com