Задание 13 · ЕГЭ, информатика 2027

Анализ хода исполнения алгоритма

Считаем количество программ динамикой, а не перебором.

Задание 13Максимум 1 баллУровень: повышенныйПримерно 7 минут
Тематика задания изменена в 2027 году.Было «Умение использовать маску подсети» — стало «Анализ хода исполнения алгоритма». Материалы прошлых лет по этому номеру относятся к другой теме.
0
Решено
0
Правильно
0%
Точность

Простыми словами

Исполнитель умеет две вещи — прибавить и умножить. Сколько разных программ переведут число A в число B? Перебирать программы долго; гораздо быстрее идти по числам от A к B и для каждого записывать, сколькими способами до него можно добраться.

Это тот же приём, что и подсчёт путей в графе: числа — вершины, команды — стрелки.

В 2027 году этот номер получил новую тему. Задания прошлых лет под номером 13 относились к маске подсети — не путайте источники.

Главная формула

число программ, приводящих из A в v

где — число программ из A в , — шаг команды «прибавь», — множитель команды «умножь». Второе слагаемое берётся, только если делится на нацело и частное не меньше A. База: ; для чисел меньше A — .

Почему так: последняя команда программы — либо «прибавь» (тогда до неё было ), либо «умножь» (тогда было ). Эти случаи не пересекаются, поэтому их количества складываются.

Разбор: из 2 в 12

Команды: 1) прибавь 1, 2) умножь на 2. Сколько программ переводят 2 в 12?

×2+1 21314252637385951071171210 www.reknow.ru
Внизу — число , в ячейке — . В 12 ведут стрелки из 11 и из 6:
  1. , (3 нечётное — только +1).
  2. ; ; ; .
  3. ; ; ; .
  4. . Ответ: 10.

Обязательные и запрещённые числа

Траектория содержит CСчитаем A → C и C → B отдельно и перемножаем: каждая первая половина сочетается с каждой второй. Через 6: .
Траектория не содержит CСтавим и считаем дальше как обычно. Без 6: получится . Проверка: ✓
def f(a, b):
    if a > b: return 0
    if a == b: return 1
    return f(a + 1, b) + f(a * 2, b)

print(f(2, 12))             # 10
print(f(2, 6) * f(6, 12))   # через 6: 6

Рекурсия идёт от начала: из можно перейти в или . Для «не содержит C» добавьте строку if a == c: return 0.

Где теряют балл: берут слагаемое , когда не делится на или частное меньше A; для «содержит C» складывают вместо умножения; не обнуляют запрещённое число.

Где эта тема разобрана подробно

Серия: 0
Учителю

Готовые работы по теме

Собраны заранее — одним нажатием: распечатать с ключом, раздать ученикам ссылкой или QR-кодом, поменять настройки. Номер набора постоянный: по этой ссылке всегда та же работа.

Самостоятельная

10 заданий · 2 варианта · с ключом

РаспечататьРаздать ссылкойИзменить

Контрольная

15 заданий · онлайн, 40 минут

РаспечататьРаздать ссылкойИзменить

Диагностика перед темой

8 заданий · 15 минут

РаспечататьРаздать ссылкойИзменить

теория этой темы, 8 заданий по подтемам и ключ — файлом DOCX, который можно править под себя.

Учителю о теме

Что проверяется

  • Ход исполнения алгоритма

Номер в экзамене

ЕГЭ по информатике: задание 13

Содержание

На бумаге — не больше 25: дальше лист перестаёт быть работой на урок. Онлайн — до 40.

Не нравится задание в собранном листе — нажмите «заменить» под ним: вместо него встанет другое из той же подтемы.

Варианты

Разные задания при одинаковом наборе тем и одинаковом числе заданий.

Прохождение онлайн

Имя ученика никуда не отправляется: он вводит только номер по списку, а таблицу «номер → фамилия» видите только вы.

Оценка
Печать

Собранный лист можно скачать файлом Word — кнопка «Скачать DOCX» над листом: задания, место под решение и ключ, всё редактируется.

Печатается над каждым вариантом. Хранится только в этом браузере, в ссылку не попадает.

По одному и тому же номеру собирается та же работа — ссылку можно сохранить и вернуться к ней позже.