我是第一次玩 Haskell。
我创建了返回第一个足够精确结果的函数。它按预期工作,但我正在为此使用生成器。如何在此任务中更换生成器?
integrateWithPrecision precision =
(take 1 $ preciseIntegrals precision) !! 0
preciseIntegrals :: Double -> [Double]
preciseIntegrals precision =
[
integrate (2 ^ power) pi | power <- [0..],
enoughPowerForPrecision power precision
]