Статья Автор: Деникина Н.В., Деникин А.В.

Обработка целых чисел из файла

Задание № 17. Одна схема для любого варианта


(ЕГЭ-2024) В файле 17-408.txt содержится последовательность целых чисел, не превышающих по модулю 100 000. Определите количество троек элементов последовательности, в которых хотя бы один элемент оканчивается на 3 и является трёхзначным числом, а сумма всех элементов меньше максимального элемента последовательности, оканчивающегося на 3 и являющегося трёхзначным числом. В ответе запишите количество найденных троек, затем максимальную из сумм элементов таких троек. В данной задаче под тройкой подразумевается три идущих подряд элемента последовательности.



В задаче два разных масштаба: весь файл и соседняя пара или тройка.

1 · На что смотреть в условии

Подчеркни слова «всей последовательности» — здесь ищется опора. Подчеркни «соседних» («троек»  и пр) — здесь проверяется окно.

2 · Как считать данные

Читаем числа в список, не сортируем его: порядок соседей важен.

3 · Как найти опору

Отобрать числа во всём файле → применить min() или max().

4 · Как найти ответ

Перебирать пары/тройки циклом → складывать подходящие результаты в список → len() и min()/max().

Главная ловушка: «трёхзначное» и «оканчивается на 3» проверяй через abs(x) — в файле бывают отрицательные числа.
Печать