RosettaCodeData/Task/Averages-Root-mean-square/Lua/averages-root-mean-square.lua
2026-04-30 12:34:36 -04:00

4 lines
165 B
Lua

function sumsq(a, ...) return a and a^2 + sumsq(...) or 0 end
function rms(t) return (sumsq(table.unpack(t)) / #t)^.5 end
print(rms{1, 2, 3, 4, 5, 6, 7, 8, 9, 10})