Задание 24. Информатика. ЕГЭ. Поляков-2526
- Просмотры: 62
- Изменено: 1 февраля 2025
(П.Е. Финкель) Текстовый файл состоит не более чем из \(10^6\) символов — заглавных латинских букв и цифр. Определите минимальное чётное число, записанное в этом файле. Под числом подразумевается последовательность цифр, ограниченная другими символами (не цифрами).
Решение:
Python
Регулярные выражения
from re import findall
base = ''
s = open(base + '24.txt').readline().strip()
t = findall(r'[A-Z][1-9][0-9]*[02468][A-Z]', s)
print(min(int(x[1:-1]) for x in t))
Метод замены
s = open(base + '24.txt').readline().strip()
for c in 'ABCDEFGHIJKLMNOPQRSTUVWXYZ':
s = s.replace(c, ' ')
t = [int(x) for x in s.split() if x[-1] in '02468']
print(min(t))
Ответ: \(888\)