Текстовый файл содержит только заглавные буквы латинского алфавита, пробелы и точки. Назовём предложением последовательность символов, которая не начинается с пробела, заканчивается точкой, перед которой стоит буква (не пробел), и не содержит внутри других точек. Словом будем называть последовательность латинских букв. Определите максимальное количество слов в одном предложении. В ответе запишите число – количество слов.
Решение:
Python
from re import finditer
s = open('8834.txt').readline().strip()
ml = 0
for g in finditer(r'[A-Z]+( +[A-Z]+)+\.', s):
words = [w for w in g.group(0).split() if w]
ml = max(ml, len(words))
print(ml)
Ответ: \(926\)
Эффективно готовьтесь к ЕГЭ по информатике с новым тренажёром, эмулирующем работу станции КЕГЭ, которая используется на реальном экзамене