Averages/Simple moving average: Difference between revisions

m
Slightly simplified
m (Slightly simplified)
Line 1,427:
=={{header|PicoLisp}}==
<lang PicoLisp>(de sma (@Len)
(letcurry (@Len (Data)) NIL(N)
(curry (@Lenpush 'Data) (N)
(and (pushnth 'Data N@Len) (con @)) # Truncate
(and*/ (nthapply + Data @Len) (conlength @Data)) ) # Truncate)</lang>
(*/ (apply + Data) (length Data)) ) ) )</lang>
<lang PicoLisp>(def 'sma3 (sma 3))
(def 'sma5 (sma 5))
Anonymous user