sma:{n::x#_n; {n::1_ n,x; {avg x@&~_n~'x} n}} sma[5]' v 1 1.5 2 2.5 3 3.8 4.2 4.2 3.8 3