Задача #3243

Работа со строками

Уровень ЕГЭ

Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Onределите в этом файле последовательность идущих подряд символов, представляющих собой запись максимального кратного пяти 15-ричного числа. В ответе запишите индекс (номер) последнего символа (последней значащей цифры), которой заканчивается запись этого числа в прилагаемом файле. Нумерация символов в текстовом файле начинается с нуля.
Примечание. Латинские буквы А, В, C, D, E - цифры из алфавита 15-ричной системы счисления.

Файлы к задаче

Ответ
Войдите, чтобы история ответов и статистика сохранялись.
Решение Нажми, чтобы открыть

Ответ

7432968
from re import *

s = open('24.txt').readline()

reg = r'[1-9A-E][0-9A-E]+[05A]'

m = max((x.group() for x in finditer(reg,s)),key=lambda x: int(x,15))

print(s.find(m)+len(m)-1)
Быстрый переход
Перейти к задаче