RosettaCodeData/Task/Averages-Root-mean-square/Haskell/averages-root-mean-square-2.hs
2023-07-01 13:44:08 -04: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]