OpenFIPI 2.0

4FD865

 undefined Задание выполняется с использованием прилагаемых файлов.

Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле последовательность из максимального количества идущих подряд символов, среди которых ровно 30 букв W, начинающуюся чётной цифрой, больше чётных цифр в последовательности нет.

В ответе запишите число – количество символов в найденной последовательности.

Для выполнения этого задания следует написать программу.

Редактировать

Ответы

109

100

100 f = open("1_24.txt") s = f.readline() ch = [str(elem) for elem in range(0, 10) if elem %2 == 0] for elem in ch: s = s.replace(f"{elem}", f" {elem}") s = s.split() sp = [] for comb in s: if comb.count("W") == 30 and comb[0] in ch: sp.append(comb) print(len(max(sp, key = len)))

109 import re s = open("1_24.txt").readline() pattern = r'[02468](?:[^02468W]*W){30}[^02468W]*' res = [] all_ok = re.findall(pattern,s) for elem in all_ok: res.append(len(elem)) print(max(res))