(В.Н. Шубинкин) Текстовый файл содержит последовательность из строчных и заглавных букв английского алфавита и цифр. Всего не более \(10^6\) символов. Назовём локальным минимумом символ, номер которого в кодовой таблице меньше номеров предыдущего и последующего символов. Самый первый и самый последний символ не являются локальными минимумами. Определить наибольшее расстояние между двумя соседними локальными минимумами. Расстоянием между элементами будем считать разность их индексов.
Решение:
Python
s = open('3349.txt').readline().strip()
m1, m2 = 0, 0
md = 0
for p in range(1, len(s) - 1):
if s[p-1] > s[p] and s[p+1] > s[p]:
m1, m2 = m2, p
if m1 and m2:
md = max(md, m2 - m1)
print(md)
Ответ: \(29\)
Эффективно готовьтесь к ЕГЭ по информатике с новым тренажёром, эмулирующем работу станции КЕГЭ, которая используется на реальном экзамене