重複の可能性:
無限リストの有限理解
私はHaskellで少し遊んでいたので、ある程度Piを計算してみましたが、解決策は特に理由もなく無限に実行されるようです. 私はそれを理解できないようです。
これが私が現在持っているものです:
numerPi :: Int -> Int
numerPi k = (-1)^(k+1)
denomPi :: Int -> Int
denomPi k = 2*k - 1
termPi :: Int -> Float
termPi k = fromIntegral(numerPi(k)) / fromIntegral(denomPi(k))
quarterPi = sum([termPi(x) | x <- [1..], termPi(x) > 0.00001])
ghci4 * quarterPi
での作業は永遠に続くようです。質問が簡単すぎて申し訳ありませんが、うまくいきません。Google は少しも役に立ちません。
編集:これは 無限リストの有限理解の複製です