RosettaCodeData/Task/Averages-Root-mean-square/Haskell/averages-root-mean-square-2.hs
2017-09-25 22:28:19 +02:00

7 lines
200 B
Haskell

import Data.List (genericLength)
rootMeanSquare :: [Double] -> Double
rootMeanSquare = sqrt . (((/) . foldr ((+) . (^ 2)) 0) <*> genericLength)
main :: IO ()
main = print $ rootMeanSquare [1 .. 10]