Ctrl K

Середина вдвое больше краёв

Лёгкая
Дан массив целых чисел values. Рассмотрим все отрезки из трёх подряд идущих элементов. Отрезок хороший, если сумма его крайних элементов ровно в два раза меньше среднего, то есть равна половине среднего элемента. Верните количество хороших отрезков.
Пример 1
values=[3, 2, 10, 3, 0] → 1

В тройке [2, 10, 3] края дают 5 — ровно половину от 10. В тройке [10, 3, 0] края дают 10, а половина 3 — это 1.5. Ответ 1.

Пример 2
values=[-1, -4, -1] → 1

-1 + (-1) = -2, и это половина от -4.

Пример 3
values=[4, 4, 4] → 0

Края дают 8, а половина середины — 2.

Ограничения
  • 3 ≤ len(values) ≤ 100
  • -100 ≤ values[i] ≤ 100
Встречал эту задачу на настоящем собесе?
Решили0
Пробовали0
Отправок0
Принято—
Темы
Похожие задачиПара с заданной суммой ЛёгкаяСжать повторы в отсортированном массиве ЛёгкаяВыкинуть лишнее значение ЛёгкаяМесто на отсортированной полке ЛёгкаяПрибавить единицу к числу из цифр Лёгкая
загружаем Python…
Вход
values=[3, 2, 10, 3, 0]
Ожидается
1

«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 123 теста на сервере, включая скрытые.