Задание 24. Информатика. ЕГЭ. Поляков-2527

Просмотры: 81
Изменено: 1 февраля 2025

(П.Е. Финкель) Текстовый файл состоит не более чем из \(10^6\) символов — заглавных латинских букв и цифр. Определите максимальное число, состоящее только из нечётных цифр. Под числом подразумевается последовательность цифр, ограниченная другими символами (не цифрами).

Файл с данными

Решение:

Python

Ренулярные выоажения


from re import findall

s = open('24.txt').readline().strip()
t = findall(r'[A-Z][13579]+[A-Z]', s)
print(max(int(x[1:-1]) for x in t))

Метод замены


s = open('24.txt').readline().strip()
for c in 'ABCDEFGHIJKLMNOPQRSTUVWXYZ':
    s = s.replace(c, ' ')
t = [int(x) for x in s.split() if all(c in '13579' for c in x)]
print(max(t))

Ответ: \(577331\)