Задание 17: Обработка числовой последовательности (программа)
Теория к заданию № 17 ЕГЭ-2027 по информатике: коротко правило, приём решения по шагам, два разобранных примера из банка «Ранга» и ошибки, на которых теряют балл.
Что проверяет задание 17
- Что проверяет
- Умение составить алгоритм обработки числовой последовательности из файла и записать его в виде простой программы (10–15 строк).
- Баллы
- до 1 балл из 29 первичных
- Уровень
- повышенный
- Время
- около 13 минут (примерное время по спецификации ФИПИ; на весь экзамен — 235 минут)
- Формат
- краткий ответ; нужен компьютер (программа, таблица или файл)
Правило и теория
- Чтение файла: a = [int(s) for s in open('17.txt')].
- Пара — два соседних элемента a[i], a[i + 1] (i от 0 до len(a) − 2), если в условии не сказано иное; тройка — a[i], a[i + 1], a[i + 2].
- Проверки: трёхзначное — 100 ≤ |x| ≤ 999; оканчивается на 13 — abs(x) % 100 == 13; кратно k — x % k == 0.
- Сначала посчитай «глобальные» величины по всему файлу (минимум, максимум, среднее), затем проверяй пары.
- Ответ обычно два числа: количество подходящих групп и максимум (минимум) какой-то величины среди них.
Приём решения по шагам
- Прочитай файл в список и найди нужные величины по всей последовательности.
- Пройди циклом по всем парам (тройкам) и проверь условия.
- Веди счётчик и текущий максимум (минимум) по подходящим группам.
- Выведи два числа через пробел и проверь на маленьком ручном примере.
Два разобранных примера из банка «Ранга»
Сначала реши сам — потом раскрой ответ и разбор. Ответы взяты из банка, по которому работает тренажёр, и проверены.
Пример 1
Задание выполняется с использованием прилагаемых файлов. В файле 17.txt содержится последовательность целых чисел, каждое из которых по модулю не превышает 100 000. Определи количество пар последовательности, в которых хотя бы одно из чисел пары делится на 11, а модуль разности элементов пары не больше минимального положительного элемента последовательности, кратного 1000. В ответе запиши количество найденных пар и максимальную из сумм элементов этих пар. В данной задаче под парой подразумеваются два идущих подряд элемента последовательности.
Файл к заданию: 17.txt
Показать ответ и разбор
Ответ: 200 192706
Шаг 1. Найдём минимальный положительный элемент, кратный 1000. Шаг 2. Пройдём по соседним парам и проверим оба условия. Шаг 3. Считаем подходящие пары и запоминаем максимум: на Python — цикл for x, y in zip(a, a[1:]). Шаг 4. Получаем 200 пар, максимум равен 192706. Ответ: 200 192706.
Карточка банка «Ранга» informatics-17-16 — авторское тренировочное задание в формате ЕГЭ, ключ проверен. Решить похожее в тренажёре
Пример 2
Задание выполняется с использованием прилагаемых файлов. В файле 17.txt содержится последовательность целых чисел, каждое из которых по модулю не превышает 100 000. Определи количество пар последовательности, в которых ровно один из двух элементов является трёхзначным числом, а сумма элементов пары кратна 5. В ответе запиши количество найденных пар и максимальную из сумм элементов этих пар. В данной задаче под парой подразумеваются два идущих подряд элемента последовательности.
Файл к заданию: 17.txt
Показать ответ и разбор
Ответ: 27 99180
Шаг 1. Трёхзначное число — модуль от 100 до 999 (знак минус цифрой не считается). Шаг 2. Пройдём по соседним парам: «ровно один» — исключающее ИЛИ двух условий. Шаг 3. Считаем подходящие пары и запоминаем максимум: на Python — цикл for x, y in zip(a, a[1:]). Шаг 4. Получаем 27 пар, максимум равен 99180. Ответ: 27 99180.
Карточка банка «Ранга» informatics-17-17 — авторское тренировочное задание в формате ЕГЭ, ключ проверен. Решить похожее в тренажёре
Типичные ошибки
- Проверяют «оканчивается на» без abs() для отрицательных чисел.
- Перебирают все пары i < j вместо соседних.
- Считают максимум по всем парам, а не только по подходящим.
- Выходят за границу списка (i + 1 = len(a)).
Тренироваться: 30 заданий этого номера
Тренажёр «Ранга»: условие, проверка ответа сразу и разбор по шагам. Первое задание — без регистрации, дальше — в кабинете ученика.
Решать задание 17Частые вопросы о задании 17
- Сколько баллов дают за задание 17 ЕГЭ по информатике?
- До 1 балл из 29 первичных баллов (проект спецификации КИМ ЕГЭ-2027 ФИПИ). Уровень сложности — повышенный.
- Сколько времени тратить на задание 17?
- Примерное время выполнения по спецификации ФИПИ — 13 минут; на весь экзамен отводится 235 минут.
- Что проверяет задание 17?
- Умение составить алгоритм обработки числовой последовательности из файла и записать его в виде простой программы (10–15 строк).
- Где потренироваться на задании 17?
- В тренажёре «Ранга» по этому номеру сейчас 30 заданий с проверкой ответа и разбором; первое задание открывается без регистрации.
Источник: ФИПИ — демоверсии, спецификации, кодификаторы ЕГЭ, архив материалов 2027 года (проект спецификации и демоверсии КИМ ЕГЭ-2027 ФИПИ по информатике (опубликован как проект; 27 заданий, 29 первичных баллов, экзамен на компьютере)).
Тексты теории — авторские материалы «Ранга». Примеры — авторские тренировочные задания в формате ЕГЭ, не официальные задания ФИПИ. Мы не обещаем конкретных баллов: результат зависит от твоей работы.