RosettaCodeData/Task/Averages-Arithmetic-mean/F-Sharp/averages-arithmetic-mean-1.fs
2023-07-01 13:44:08 -04:00

6 lines
193 B
FSharp

let avg (a:float) (v:float) n =
a + (1. / ((float n) + 1.)) * (v - a)
let mean_series list =
let a, _ = List.fold_left (fun (a, n) h -> avg a (float h) n, n + 1) (0., 0) list in
a