Задание 23 ЕГЭ по информатике — Сколько программ: траектория исполнителя (2026)
Разбор номера «Сколько программ: траектория исполнителя (2026)»: как устроено задание, настоящие формулировки из тренажёра с подсказками и официальным решением. Окно практики открывается сразу — без регистрации и онбординга.
Задание 23 (№23 — Сколько программ: траектория исполнителя (2026)) — вопрос первой части экзамена по информатике: короткий ответ, который проверяется автоматически. Ниже — реальные формулировки из тренажёра с подсказками и разбором; проверка работает прямо на этой странице.
Окно примера ниже — то же, что в приложении: подсказки по одной, автопроверка ответа и разбор.
Примеры задания 23
№ 23Пример 1краткий ответ★★★★★1 первичный балл
Исполнитель преобразует число на экране. У исполнителя есть три команды, обозначенные латинскими буквами: A. Вычесть 1 B. Вычесть 4 C. Найти целую часть от деления на 3 Программа для исполнителя — это последовательность команд. Сколько существует программ, для которых при исходном числе 23 результатом является 3, при этом траектория вычислений не содержит числа 5 и содержит 11? Траектория вычислений программы — это последовательность результатов выполнения всех команд программы (исходное число в неё не входит). В ответе запишите целое число.
Подсказка 1. Все команды уменьшают число, поэтому особых циклов нет: стройте таблицу числа программ «снизу вверх» от цели к исходному числу.
Подсказка 2. Для каждого числа запишите, из каких чисел можно к нему прийти одной командой, и просуммируйте варианты, отметив ограничения по траектории.
Подсказка 3. Ограничения: число 5 нельзя получать никогда, а число 11 должно встретиться хотя бы раз в траектории — ведите две колонки («встретилось 11» и «не встретилось»).
Разбор.
Приём — динамическое программирование (подсчёт программ). Идём от цели 3 вверх к 23: для каждого числа считаем количество программ, ведущих в цель, с учётом запрета 5 и обязательного появления 11 (две колонки состояний: «11 уже встречалось» / «ещё нет»). Числа меньше цели исключаются — из них в цель уже не попасть. В результате получаем 156 программ. Ответ: 156.
Ответ.
156
№ 23Пример 2краткий ответ★★★★★1 первичный балл
Исполнитель преобразует число на экране. У исполнителя есть две команды: A. Прибавить 1 B. Умножить на 2 Сколько существует программ, для которых при исходном числе 5 результатом является 40? В ответе запишите целое число.
Подсказка 1. Команды только увеличивают число, поэтому промежуточные значения не могут превышать конечное.
Подсказка 2. Заполните таблицу «сколько программ ведёт из числа k в 40» снизу вверх: от 40 к 5.
Подсказка 3. Из числа k можно перейти в k + 1 и в 2k; суммируйте варианты, пока не дойдёте до 5.
Разбор.
Приём — динамическое программирование. Пусть c(k) — число программ, переводящих k в 40. Переход, дающий ровно 40, завершает программу и даёт единицу; из 40 дальше идти некуда. Значит c(k) = c(k + 1) + c(2k), где переход удваивания учитывается только если 2k ≤ 40. Заполняем таблицу сверху вниз: c(39) = 1; c(38) = 1; c(37) = 1; c(36) = 1; c(21) = 1; c(20) = 2; c(19) = 3; …; c(5) = 54. Ответ: 54.
Ответ.
54
Как устроена практика в тренажёре
Опыт за каждое решение
Чистое решение без подсказок ценится выше: опыт, уровни и серии растут с каждым заданием, а не за клики.
Ошибки не пропадают
Нерешённое возвращается в работу над ошибками — тренажёр приведёт к заданию снова, пока оно не закроется без помощи.
Прогноз балла
После нескольких решённых номеров тренажёр показывает прогнозный балл и говорит, какие темы подтянуть, чтобы его поднять.
Закрепи задание 23 в тренажёре
Окно практики откроется сразу — без имени и онбординга. Прогресс сохранится, как только укажешь имя.