ЕГЭ, ОГЭ, программирование и робототехника в Калининграде

№ 24012. Основная волна

Текстовый файл состоит из символов, обозначающих заглавные буквы латинского алфавита и цифры от 1 до 9 включительно.

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

Примечание. Цифры, числовое значение которых превышает 9, обозначены латинскими буквами, начиная с буквы А.

import re

with open('2412.txt') as f:
    data = f.readline()

pattern = r'[123456789ABCDEF]*'
matches = re.finditer(pattern, data)


answer = max([len(match.group()) for match in matches])
print(answer)
Разберём это задание на бесплатном пробном занятии

Преподаватель покажет, как решать такие задачи, и подскажет, с чего начать подготовку. Группы до 8 человек, очно в Калининграде и онлайн.

Записаться на пробное занятие