Среднее в скользящем окне
Когда данные приходят потоком, часто нужно сглаживать их и смотреть среднее только по последним значениям. Напиши функцию, которая получает размер окна size и список stream. После каждого нового числа посчитай среднее последних не более чем size элементов. Верни список таких средних в порядке поступления данных.
Примеры
Ввод
3, [1, 10, 3, 5]Вывод
[1, 5.5, 4.666666666666667, 6]Ввод
1, [4, 5, 6]Вывод
[4, 5, 6]Ввод
2, [2, 2, 2, 2]Вывод
[2, 2, 2, 2]Нужно реализовать
def moving_average(size, stream):
Теги
arraysliding-windowmath
Войдите, чтобы видеть историю отправок
ВойтиВойдите, чтобы использовать AI Mentor
ВойтиВидимые тесты
1
Ввод
3, [1,10,3,5]Ожидаемый
[1,5.5,4.666666666666667,6]2
Ввод
1, [4,5,6]Ожидаемый
[4,5,6]3
Ввод
2, [2,2,2,2]Ожидаемый
[2,2,2,2]4
Ввод
5, []Ожидаемый
[]5
Ввод
2, [10]Ожидаемый
[10]6
Ввод
2, []Ожидаемый
[]Фокус-радио
На паузе · SomaFM · Fluid