RosettaCodeData/Task/Averages-Root-mean-square/Lua/averages-root-mean-square.lua

5 lines
165 B
Lua
Raw Permalink Normal View History

2023-07-01 11:58:00 -04:00
function sumsq(a, ...) return a and a^2 + sumsq(...) or 0 end
2026-04-30 12:34:36 -04:00
function rms(t) return (sumsq(table.unpack(t)) / #t)^.5 end
2023-07-01 11:58:00 -04:00
print(rms{1, 2, 3, 4, 5, 6, 7, 8, 9, 10})