On Mon, Nov 25, 2013 at 4:28 PM, Alexandr M <rus314@gmail.com> wrote:
Hello !Could anybody explain me how to calculate simple moving average of a list ?I have found several examples in internet but I completely don't understand how it works.Basically it's necessary to iterate over the list of real numbers and calculate average values over last n items in the list.I just can't imagine how to do it without loops.Who needs loops when you have recursion, or more to the point good combinators ! You can do it in a few lines using only splitAt, length (to check the result of splitAt), zip, and scanl. (and sum, +, - and /, of course).Ask again, if that's not enough.--Jedaï
_______________________________________________
Beginners mailing list
Beginners@haskell.org
http://www.haskell.org/mailman/listinfo/beginners