Алгоритм решения задания 15. Часть 4
Учимся решать 15 задания четвёртого типа
Читать
Текстовый файл состоит из арабских цифр (0, 1, …, 9).
Определите максимальное количество идущих подряд символов в прилагаемом файле, среди которых нет символов 0, стоящих рядом.
Правильный ответ:
977
with open('2410.txt', 'r') as file:
data = file.readline()
data = data.replace("00", "0 0")
data = data.split()
answer = max(map(len, data))
print(answer)
# Через РВ
import re
with open('2410.txt') as f:
data = f.readline()
pattern = r'(?<=(00)).*?(?=(00))'
matches = re.finditer(pattern, data)
answer = max([len(match.group()) for match in matches])
# К ответу добавляем потерянные символы
print(answer + 2)
