Averages/Simple moving average: Difference between revisions
Content added Content deleted
(task description: Improve formatting and add related tasks box) |
(→{{header|Lua}}: variable period, f renamed to sum and simplified) |
||
Line 2,138: | Line 2,138: | ||
=={{header|Lua}}== |
=={{header|Lua}}== |
||
<lang lua> |
<lang lua>function sma(period) |
||
local t = {} |
|||
function sum(a, ...) |
|||
if a then return a+sum(...) else return 0 end |
|||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
end |
|||
return average |
|||
end |
end |
||
⚫ | |||
sma5 = sma(5) |
|||
sma10 = sma(10) |
|||
print("SMA 5") |
|||
⚫ | |||
print("\nSMA 10") |
|||
for v=1,15 do print(sma10(v)) end |
|||
</lang> |
|||
=={{header|Mathematica}} / {{header|Wolfram Language}}== |
=={{header|Mathematica}} / {{header|Wolfram Language}}== |