Примеры кода Lua: вычисление среднего числа с использованием различных методов

Чтобы вычислить среднее значение набора чисел с помощью Lua, вы можете использовать несколько методов. Вот несколько примеров кода:

Метод 1: использование цикла

function calculateAverage(numbers)
    local sum = 0
    local count = 0
    for _, number in ipairs(numbers) do
        sum = sum + number
        count = count + 1
    end
    return sum / count
end
-- Example usage
local numbers = {10, 20, 30, 40, 50}
local average = calculateAverage(numbers)
print("Average:", average)

Метод 2. Использование модуля math

function calculateAverage(numbers)
    local sum = 0
    local count = 0
    for _, number in ipairs(numbers) do
        sum = sum + number
        count = count + 1
    end
    return sum / count
end
-- Example usage
local numbers = {10, 20, 30, 40, 50}
local average = calculateAverage(numbers)
print("Average:", average)

Метод 3. Использование модуля table

function calculateAverage(numbers)
    local sum = table.sum(numbers)
    local count = #numbers
    return sum / count
end
-- Example usage
local numbers = {10, 20, 30, 40, 50}
local average = calculateAverage(numbers)
print("Average:", average)