1

私はHaskellを学ぶのが初めてで(土曜日に始めました)、オンラインブックからいくつかの章を読み、円周から円の直径を見つけるためのリスト内包表記を書きました。

ghci> let circle = [(a) | a <- [1..10], 9 / pi == a]しかし、これは整数のみをカウントし、1 から 10 までの間の実数をすべてカウントするわけではない[]ためだと言われました。[1..10]

ghci> let circle = [(a) | a <- [1..10], round (pi * a) == 9]どちらが返ってくるか試し てみ[3.0]ましたが、より正確な答えを得る方法があるかどうか疑問に思っていました.

前もって感謝します。

4

5 に答える 5

1

与えられた円周の円の直径を求めてみませんか?

diameterOfCircleWithCircumference :: Floating a => a -> a
diameterOfCircleWithCircumference = (/ pi)

それからdiameterOfCircleWithCircumference 92.8947 です...

于 2013-10-28T22:58:16.107 に答える