Anonymous user
Averages/Simple moving average: Difference between revisions
m
→{{header|REXX}}: reformatted the output.
m (→{{header|REXX}}: collapsed non-essentical (generating) DO loops, removed some dead code.) |
m (→{{header|REXX}}: reformatted the output.) |
||
Line 2,790:
/*──────────────────────────────────────────build 2nd half of the list. */
do k=n%2 to 1 by -1; @.j=k; j=j+1; end /* ··· decreasing values.*/
/*──────────────────────────────────────────perform a simple moving avg.*/
say '
say ' ──────── ' "──────────" '───────────'
do m=1 for n /*show simple moving average. */
say center(@.m,10) left(sma(p,m),11) left(sma(q,m),11)
end /*m*/
exit /*stick a fork in it, we're done.*/
Line 2,807:
'''output''' using the generated default list of numbers:
<pre>
SMA with SMA
number period 3 period 5
──────── ────────── ───────────
1 1
2 1.5
3 2
4 3
5 4
4 4.66666667 4.2
▲i= 7 sma(3)=4.66666667 sma(5)=4.2
</pre>
|