Подается массив чисел. Рассматриваются тройки чисел, тройкой являются три элемента, стоящие рядом. Требуется найти количество троек, в которых хотя бы один элемент является среднеарифметическим вообще всех нечетных чисел, а средний элемент тройки строго больше остальных двух. Ответ дайте для массива [5, 10, 5, 8, 5, 7, 3, 8, 0].
Используйте отказ от if для решения задачи.
a = [5, 10, 5, 8, 5, 7, 3, 8, 0]
sr = []
sum_nechet, counter_nechet = 0, 0
for i in range(len(a)):
sum_nechet += a[i] * (a[i] % 2)
counter_nechet += a[i] % 2
sr = sum_nechet / counter_nechet
print(sum([1*(sr in a[i:i+3] and a[i] < a[i+1] > a[i+2])
for i in range(len(a)-2)]))
sr = []
sum_nechet, counter_nechet = 0, 0
for i in range(len(a)):
sum_nechet += a[i] * (a[i] % 2)
counter_nechet += a[i] % 2
sr = sum_nechet / counter_nechet
print(sum([1*(sr in a[i:i+3] and a[i] < a[i+1] > a[i+2])
for i in range(len(a)-2)]))
Ответ: 3