Averages/Simple moving average: Difference between revisions

Content added Content deleted
(Added Quackery.)
m (→‎{{header|Quackery}}: made output prettier)
Line 3,787: Line 3,787:
[ over size -
[ over size -
space swap of
space swap of
swap join ] is justify ( $ n --> $ )
join ] is pad ( $ n --> $ )


[ ' [ stack [ ] ]
[ ' [ stack [ ] ]
Line 3,809: Line 3,809:
5 make-sma sma-5 put
5 make-sma sma-5 put


say "n sma-3 sma-5" cr
say "n sma-3 sma-5" cr cr
say "-----------------------" cr
' [ 1 2 3 4 5 5 4 3 2 1 ]
' [ 1 2 3 4 5 5 4 3 2 1 ]
witheach
witheach
[ dup echo sp
[ dup echo sp
dup sma-3 share do
dup sma-3 share do
7 point$ 10 justify echo$ sp
7 point$ 10 pad echo$ sp
sma-5 share do
sma-5 share do
7 point$ 10 justify echo$ cr ]</lang>
7 point$ 10 pad echo$ cr ]
</lang>


{{out}}
{{out}}


<pre>n sma-3 sma-5
<pre>n sma-3 sma-5

-----------------------
1 1 1
1 1 1
2 1.5 1.5
2 1.5 1.5
3 2 2
3 2 2
4 3 2.5
4 3 2.5
5 4 3
5 4 3
5 4.6666667 3.8
5 4.6666667 3.8
4 4.6666667 4.2
4 4.6666667 4.2
3 4 4.2
3 4 4.2
2 3 3.8
2 3 3.8
1 2 3
1 2 3
</pre>
</pre>