8 lines
216 B
Text
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
|
|
}
|