Получи скидку 40% на первый месяц обучения за регистрацию на платформе обучения
EasyKnow

23 задание ЕГЭ по информатике 2026: полный разбор, шаблон и решение на Python

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

Что проверяет 23 задание ЕГЭ по информатике

В 23 задании обычно требуется:
  • подсчитать количество программ
  • определить число путей
  • учесть запрещённые значения
  • работать с условиями типа «не проходить через»
  • использовать операции прибавления и умножения
Задание почти всегда сводится к задаче на количество способов перейти из одного числа в другое.

Типовая формулировка 23 задания

Сколько существует программ, которые преобразуют число 3 в число 20, используя команды:
  1. прибавить 2
  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, используем формулу:
количество путей = f(3, 10) * f(10, 20)
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, 10) * f(10, 20))
Занятия с опытными репетиторами по информатике на удобной онлайн платформе Easyknow!

Все виды 23 задания ЕГЭ информатика

  1. Без ограничений
  2. С запретом числа
  3. С обязательным прохождением через число
  4. С двумя этапами
  5. С дополнительными условиями
Структура всегда одна — подсчёт количества способов.

Разбор 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 вся подготовка становится системой: от большой коллекции материалов по разным предметам до домашних заданий с проверкой. Всё в одном месте, по вашему личному плану.

Переходите на платформу и получите скидку 40% на первый месяц занятий с репетитором. Скидка активируется сразу после регистрации.
Информатика ЕГЭ