Вычисление медианы
Вычисление медианного значения переданных параметров
Медианное значение делит распределение случайной величины на две равные части.
-- Возвращает медианное значение переданных функции параметров function math.median(...)
local tbl = {...}
table.sort(tbl)
local n = #tbl
if n ~= 0 then
if n % 2 == 0 then
n = n * 0.5
return (tbl[n] + tbl[n+1]) * 0.5
end
return tbl[(n + 1) * 0.5]
end
end