RosettaCodeData/Task/Averages-Simple-moving-average/Zkl/averages-simple-moving-average-1.zkl
2023-07-01 13:44:08 -04:00

8 lines
216 B
Text

fcn SMA(P){
fcn(n,ns,P){
sz:=ns.append(n.toFloat()).len();
if(P>sz) return(0.0);
if(P<sz) ns.del(0);
ns.sum(0.0)/P;
}.fp1(List.createLong(P+1),P) // pre-allocate a list of length P+1
}