ГлавнаяСборникиТурнирыРазделыФорумыУчастникиПечатьПомощьО системе

Сборники > Сборник > задача:


Программируем роботов: распознавание препятствий

Задачи сборника

• Приёмная кампания
• Принтеры
• Проверка e-mail
• Проверка года рождения
• Проверка на делимость.
• Проверка на простоту — 1
• Проверка на простоту — 2
• Проверка пароля
• Программируем роботов: расп...
• Простая игра в кегли
• Простейшая задача
• Простой калькулятор
• Простые, средние и сложные
• Проценты
• Путёвка и считалка
• Разворот массива
• Распределение студентов

Обратная связь

Если у вас есть предложения или пожелания по работе Contester, посетите форум сайта www.contester.ru.

Лимит времени 2000/2000/2000/2000 мс. Лимит памяти 65536/65536/65536/65536 Кб.

Программируем роботов: распознавание препятствий
Программируем роботов: распознавание препятствий
ограничение по времени на тест
2 секунды
ограничение по памяти на тест
64 мегабайта
ввод
стандартный ввод
вывод
стандартный вывод

Учебный транспортный робот оборудован датчиком дистанции от находящегося впереди препятствия. Благодаря этому датчику при движении робот должен останавливаться на заданном расстоянии от препятствия, тем самым предотвращая столкновения.

Однако на практике робот иногда останавливается чуть ближе или чуть дальше по сравнению с ожидаемым расстоянием, причём случаи слишком ранней и слишком поздней реакции робота распределены симметрично.

Из документации становится ясно, что такая ситуация может быть связана с помехами в измерительном канале. Для снижения влияния помех рекомендуется переписать программу, определяющую расстояние до препятствия, таким образом, чтобы она выводила среднее арифметическое значение дистанции по результатам пяти измерений. При этом дробная часть результата, если она имеется, должна отбрасываться (выполняется округление вниз).

Напишите программу, которая будет вычислять усреднённую величину расстояния до препятствия.

Входные данные

Первая строка содержит целое число N (5 ≤ N ≤ 104) — количество измерений расстояния до препятствия датчиком.

Вторая строка содержит N целых чисел Di (0 ≤ Di ≤ 104) — результаты измерений.

Выходные данные

Выведите (N - 4) целых чисел — усреднённые результаты каждой пятёрки измерений (так, первое число ответа должно быть усреднённым результатом измерений с #1 по #5, второе — с #2 по #6, и так далее).

Примеры тестов

Входные данные
8
252 249 253 246 245 252 254 250
Выходные данные
249 249 250 249 
Входные данные
8
426 423 427 428 429 421 429 422
Выходные данные
426 425 426 425 
Входные данные
10
1507 1502 1498 1490 1491 1493 1510 1501 1504 1493
Выходные данные
1497 1494 1496 1497 1499 1500 
Для отправки решений необходимо выполнить вход.

www.contester.ru