Алгоритм решения задания 15. Часть 2
Учимся решать 15 задания второго типа
Читать
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита.
Определите в этом файле последовательность идущих подряд символов, представляющих собой запись максимального чётного 14-ричного числа. В ответе запишите количество символов (значащих цифр в записи числа) в этой последовательности.
Примечание. Латинские буквы A, B, C и D означают цифры из алфавита 14-ричной системы счисления.
import re
with open('2424.txt', 'r') as file:
data = file.readline()
# Чётное число в 14-ой системе оканчивается на 02468AС
pattern = r'[1-9AB][0-9ABС]*[02468AС]'
matches = re.finditer(pattern, data)
answer = max([match.group() for match in matches], key=len)
print(f'{len(answer)}: {answer}')
