Информатика. ЕГЭ
Задания для подготовки
Задачи разных лет из реальных экзаменов, демо-вариантов, сборников задач и других источников
Задание 24. Информатика. ЕГЭ. Поляков-6678
- Просмотры: 216
- Изменено: 21 января 2026
(В. Шубинкин) Текстовый файл состоит не более чем из \(10^6\) символов и содержит только заглавные буквы латинского алфавита и цифры. В файле записаны числа в девятнадцатеричной системе счисления, окружённые символами, не являющимися цифрами в этой системе счисления или началом/концом файла. Лидирующие нули в записи чисел не допускаются. Определите самое большое чётное число в этом файле. Например, в последовательности символов \(FF2FTZBBC8R420Y0CCCE\) содержится \(3\) числа в девятнадцатеричной системе счисления: \(FF2F,\) \(BBC8\) и \(420.\) Самое большое чётное число – \(BBC8.\) Число \(CCCE\) не учитывается, так как перед ним стоит ноль.
Алфавит девятнадцатеричной системы счисления: \(0123456789ABCDEFGHI.\)
Решение:
Python
s = open('6677.txt').readline().strip()
alph = '0123456789ABCDEFGHI'
na = 'JKLMNOPQRSTUVWXYZ'
for c in na:
s = s.replace(c, ' ')
arr = [x for x in s.split(' ') if x and x[0] != '0' and x[-1] in alph[::2]]
m = max(len(x) for x in arr)
ans = [x for x in arr if len(x) == m]
ans.sort()
print(ans[-1])
Ответ: \(68C00CA\)
Обсуждение задания
Здесь пока нет ни одного комментария. Будьте первым!


