ЕГЭ · Информатика · задание 171 балл · ≈7 мин

Задание 17 ЕГЭ: Числа из файла: сумма и отбор по двум условиям

В файле лежит длинная последовательность чисел, и нужно посчитать сумму или количество тех, что удовлетворяют сразу двум условиям: например, двузначные И кратные трём, или чётные И оканчивающиеся на ноль. Алгоритм всегда один: читаем число, проверяем условия через И (оба должны выполниться), копим нужный счётчик. Типовые потери: путают «кратно 3» (x % 3 == 0) с «оканчивается на 3» (x % 10 == 3), а также дважды прибавляют число, подходящее под оба условия, при раздельном подсчёте.

Все задания Информатика

Что проверяет задание

Последовательности и отбор. Это задание с коротким ответом, который проверяется автоматически. Одна арифметическая ошибка — ноль баллов, поэтому скорость и аккуратность здесь важнее гениальности.

Формулы к заданию

Число кратно трём: остаток от деления равен нулю
Последняя цифра числа d: остаток от деления на 10
Двузначное число: от 9 (строго 10) до 99
Сумма отобранных элементов накапливается в одной переменной

Разбор типовых задач

Пример 1

В файле записаны числа: 12, 45, 8, 91, 30, 7, 66. Найдите сумму двузначных чисел, кратных трём.

Решение по шагам
  1. Условие двузначности: 10 ≤ x ≤ 99. Проходим по списку и отбрасываем 8 и 7 (однозначные).
  2. Остались 12, 45, 91, 30, 66. Проверяем кратность трём: 12 : 3 = 4 — да; 45 : 3 = 15 — да; 91 : 3 = 30, остаток 1 — нет.
  3. 30 : 3 = 10 — да; 66 : 3 = 22 — да. Отобрали 12, 45, 30, 66.
  4. Считаем сумму: 12 + 45 = 57, 57 + 30 = 87, 87 + 66 = 153.
  5. Проверка: 91 отсев правильный — 9 + 1 = 10, а 10 не делится на 3 (признак делимости на 3).

Ответ: 153

Пример 2

По тому же файлу (12, 45, 8, 91, 30, 7, 66) найдите количество чисел, у которых последняя цифра 5 ИЛИ сумма цифр больше 10.

Решение по шагам
  1. Условие с ИЛИ: число подходит, если верна хотя бы одна из частей.
  2. 12: последняя цифра 2, сумма 3 — не подходит. 45: последняя 5 — подходит.
  3. 8: не подходит. 91: последняя 1, сумма 10 — ровно 10, НЕ больше — не подходит.
  4. 30, 7: не подходят. 66: сумма 12 — больше 10 — подходит.
  5. Итого два числа: 45 и 66. Ответ: 2.

Ответ: 2

Пример 3

Найдите в файле (12, 45, 8, 91, 30, 7, 66) минимум среди чисел, кратных десяти.

Решение по шагам
  1. Кратны десяти числа, оканчивающиеся на 0: условие x % 10 == 0.
  2. Проходим список: 12 — нет, 45 — нет, 8 — нет, 91 — нет, 30 — да, 7 — нет, 66 — нет.
  3. Подошло единственное число 30, оно же и минимум.
  4. Важно: если бы подходящих не оказалось вовсе, ответ «не найдено» — в настоящем файле такие числа всегда есть, но условие надо проверять до конца списка.

Ответ: 30

Тренажёр задания (числа меняются)

Клавиши 1–9 выбирают вариант, Enter — «Проверить»

В файле записаны все целые числа от 9 до 25 включительно. Чему равна сумма всех этих чисел?

В файле 40 чисел, их сумма равна 399. Все числа увеличили на 7. Чему равна новая сумма?

В файле 53 чисел, из них 5 чётных. Сколько в файле нечётных чисел?

Чему равно среднее арифметическое трёх чисел файла: 4, 7 и 6?

Каким условием на Python проверяют, что число оканчивается на цифру 5?

Если число должно удовлетворять сразу ДВУМ условиям, в проверке используется логическая операция И (and).

В файле записаны все целые числа от 9 до 18 включительно. Чему равна сумма всех этих чисел?

В файле 10 чисел, их сумма равна 263. Все числа увеличили на 6. Чему равна новая сумма?

Типичные ошибки

  • Проверяют кратность трём условием x % 10 == 3: это «оканчивается на 3», а кратность — x % 3 == 0.
  • При двух условиях через ИЛИ прибавляют число дважды, если подходит оно под оба: при подсчёте количества используй один проход и один if.
  • Забывают границы двузначности: двузначные — от 10 до 99, а не от 9 (у 9 одна цифра) и не до 100 (у 100 три цифры).
  • Проверяют «строго больше» как «не меньше»: сумма цифр больше 10 — это ≥ 11, а 10 не подходит.

Повторить теорию по информатике

Разбор задания опирается на формулы и приёмы — если тема вспоминается с трудом, сначала пробегите уроки:

Формат задания 17 на экзамене

Балл за задание: 1. Ориентир по времени: ≈7 минут вместе с оформлением решения. Проверяемая тема: последовательности и отбор. На тренировке лимитов нет — сначала точность, скорость придёт после 10–15 решённых задач. Планируйте экзамен так, чтобы не застревать: если решение не идёт — зафиксируйте промежуточный результат, переходите дальше и возвращайтесь в конце, потому что остальные задания дадут больше суммарных баллов.

Частые вопросы про задание 17

Как найти сумму чисел, удовлетворяющих двум условиям сразу?

Один проход по файлу: если условия соединены И, проверяй оба через and, и к сумме прибавляй только подходящие числа.

Как проверить, оканчивается ли число на цифру 5?

Условием x % 10 == 5: остаток от деления на десять равен последней цифре числа.

Чем отличается x % 3 == 0 от x % 10 == 3?

Первое — кратность трём (делится на 3 без остатка), второе — последняя цифра 3. Это разные проверки, и путать их нельзя.

Как быстро проверить алгоритм до запуска на большом файле?

Прогони его на коротком списке из 5–7 чисел, где ответ виден глазами, и сверь ручной подсчёт с выводом программы.

Похожие задания