Задача к ЕГЭ по информатике на тему «обработка числовой последовательности» №2

В файле содержится последовательность целых чисел. Элементы последовательности могут принимать целые значения от -10 000 до 10 000 включительно. Определите и запишите в ответе через пробел сначала количество локальных минимумов в этой последовательности, затем максимальный среди этих элементов. Под локальным минимумом подразумевается элемент последовательности, меньший двух соседних элементов. Гарантируется наличие хотя бы двух локальных минимумов.

file = open(’17.txt’)
arr = [int(_) for _ in file]
count_local_min = 0
max_local_min = -10 ** 5
for i in range(1, len(arr) - 1):
    if arr[i] < arr[i - 1] and arr[i] < arr[i + 1]:
        count_local_min += 1
        max_local_min = max(max_local_min, arr[i])
print(count_local_min, max_local_min)

Ответ: 3316 8125
Оцените статью
Я решу все!