【发布时间】:2013-10-21 12:35:16
【问题描述】:
我想编写以下 Haskell 函数,该函数将为我提供唯一随机生成器的列表:
randomGenerators :: RandomGen g => g -> [g]
以下是不会造成重复“相同”序列的情况的合理解决方案吗?
randomGenerators g = iterate (fst . split) g
我显然要扔掉一半的发电机,但这会是个问题吗?
【问题讨论】:
-
呃。人们会很乐意回答这个问题,但这似乎是一个非常糟糕的主意。你真正想做什么?可能会有更好的方法。