(А. Кабанов) В файле содержится последовательность целых чисел. Элементы последовательности могут принимать целые значения от \(-10~000\) до \(10~000\) включительно. Определите и запишите в ответе сначала количество троек элементов последовательности, в которых числа расположены в порядке возрастания, затем минимальную из разностей наибольшего и наименьшего элементов таких троек. В данной задаче под тройкой подразумевается три идущих подряд элемента последовательности.
Решение:
Python
nums = [int(z) for z in open('4300.txt')]
q, min_div = 0, float('inf')
for tr in zip(nums, nums[1:], nums[2:]):
if all(x < y for x, y in zip(tr, tr[1:])):
q += 1
min_div = min(min_div, tr[2] - tr[0])
print(q, min_div)
Ответ: \(832 \,\, 460\)
Эффективно готовьтесь к ЕГЭ по информатике с новым тренажёром, эмулирующем работу станции КЕГЭ, которая используется на реальном экзамене