ЕГЭ · ЗАДАНИЕ 24
Обработка строк · №22357
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Onределите в этом файле последовательность идущих подряд символов, представляющих собой запись максимального чётного 14-ричного числа. В ответе запишите индекс (номер) первого символа (первой значащей цифры), с которого начинается запись этого числа в прилагаемом файле. Нумерация символов в текстовом файле начинается с нуля.
Примечание. Латинские буквы А, В, C, D - цифры из алфавита 14-ричной системы счисления.
Файлы к заданию
24.txtИсточник задания
Сначала попробуй решить самостоятельно, затем открой разбор. Для автоматической проверки ответа включи JavaScript.
Показать решение по шагам
Разбор решения
Ответ: 7565201
from re import *
s = open('24.txt').readline()
reg = r'[1-9A-D][0-9A-D]+[02468AC]'
m = max((x.group() for x in finditer(reg,s)),key=lambda x: int(x,14))
print(s.find(m))