gpt4 book ai didi

list - 如何生成一个列表,其中包含 Haskell 范围内给定数量的随机数?

转载 作者:行者123 更新时间:2023-12-03 13:39:12 26 4
gpt4 key购买 nike

我知道如何生成给定范围内的单个随机数、随机数列表、包含给定数量随机数的列表但不包含范围内给定数量随机数的列表。谁可以帮我这个事?

这段代码(从 haskell.org 中提取)生成了一个包含 10 个随机数的列表,但我需要给出一个范围,关于如何编辑它以给出一个范围的任何想法?

import System.Random
import Data.List

main = do
seed <- newStdGen
let rs = randomlist 10 seed
print rs

randomlist :: Int -> StdGen -> [Int]
randomlist n = take n . unfoldr (Just . random)

最佳答案

randomList :: (Random a) => (a,a) -> Int -> StdGen -> [a]
randomList bnds n = take n . randomRs bnds

使用 randomRs 来自 System.Random .

关于list - 如何生成一个列表,其中包含 Haskell 范围内给定数量的随机数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9139649/

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