我第一次和Haskell一起玩。如果我只需要一个结果,我该如何更换发电机?
我创建的函数返回足够精确的结果。它按预期工作,但我为此使用了发生器。我该如何更换此任务中的发电机?
integrateWithPrecision precision =
(take 1 $ preciseIntegrals precision) !! 0
preciseIntegrals :: Double -> [Double]
preciseIntegrals precision =
[
integrate (2^power) pi | power <- [0..],
enoughPowerForPrecision power precision
]
你想用什么替换它,为什么?我真的不明白你遇到的具体问题。 – kqr
梯形法则整合。我需要第一个足够精确的结果。 – Devgru