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% на первый месяц занятий с репетитором. Скидка активируется сразу после регистрации.