23 задание ЕГЭ по информатике 2026: полный разбор, шаблон и решение на Python
23 задание ЕГЭ по информатике — одно из самых важных заданий второй части экзамена. Оно проверяет умение работать с рекурсией, перебором вариантов и динамическим программированием. Именно это задание часто приносит трудности, потому что требует не просто знания синтаксиса, а понимания логики алгоритмов.
Если разобраться, как устроено 23 задание ЕГЭ информатика 2026 и выучить универсальный шаблон, его можно решать стабильно.
Что проверяет 23 задание ЕГЭ по информатике
В 23 задании обычно требуется:
подсчитать количество программ
определить число путей
учесть запрещённые значения
работать с условиями типа «не проходить через»
использовать операции прибавления и умножения
Задание почти всегда сводится к задаче на количество способов перейти из одного числа в другое.
Типовая формулировка 23 задания
Сколько существует программ, которые преобразуют число 3 в число 20, используя команды:
прибавить 2
умножить на 3
И при этом программа не должна проходить через число 12.
Как решать 23 задание ЕГЭ информатика
Есть два основных способа решения:
рекурсия
динамическое программирование
На экзамене чаще всего используют рекурсивный подход.
Универсальный шаблон 23 задания ЕГЭ информатика на Python
Вот базовый шаблон:
def f(x, y):
if x > y:
return 0
if x == y:
return 1
return f(x + 2, y) + f(x * 3, y)
print(f(3, 20))
Этот код считает количество способов попасть из 3 в 20.
Как добавить запрет на число
Если в условии сказано «не проходить через 12», добавляем проверку:
def f(x, y):
if x > y or x == 12:
return 0
if x == y:
return 1
return f(x + 2, y) + f(x * 3, y)
print(f(3, 20))
Как решать через промежуточную точку
Если нужно пройти через определённое число, например через 10, используем формулу:
Структура всегда одна — подсчёт количества способов.
Разбор 23 задания ЕГЭ информатика 2026
Пример:
Сколько существует программ, которые преобразуют 2 в 16, используя:
прибавить 2
умножить на 2
Решение:
def f(x, y):
if x > y:
return 0
if x == y:
return 1
return f(x + 2, y) + f(x * 2, y)
print(f(2, 16))
Логика:
📎если число стало больше конечного — путь невозможен
📎если достигли цели — один способ
📎иначе — идём по всем возможным веткам
Частые ошибки в 23 задании
Ученики часто:
❌ забывают проверку x > y
❌ не учитывают запрет числа
❌ путают сложение и умножение
❌ не понимают, когда нужно умножать количество путей
❌ пишут лишние условия
Самая распространённая ошибка — неправильная логика рекурсии.
Как получить максимум за 23 задание
Чтобы стабильно решать 23 задание ЕГЭ информатика:
☑️ выучите один универсальный шаблон
☑️ понимайте, когда нужно сложение
☑️ понимайте, когда нужно умножение
☑️ внимательно читайте условие
☑️ проверяйте запреты
После 15–20 решённых задач логика становится автоматической.
Вывод
23 задание ЕГЭ по информатике 2026 — это задача на количество программ и рекурсивный перебор вариантов. Несмотря на кажущуюся сложность, оно решается по чёткому алгоритму. Если выучить шаблон 23 задания ЕГЭ информатика на питоне и понимать логику ветвления, это задание становится предсказуемым и даёт стабильные баллы.
Эта статья — лишь фрагмент знаний. На платформе Easyknow вся подготовка становится системой: от большой коллекции материалов по разным предметам до домашних заданий с проверкой. Всё в одном месте, по вашему личному плану.