Найти тему

Как легко решать 23 задание ЕГЭ по информатике?

Существуют все 4 типа задач в данном задании:

1. Количество программ по заданному числу.

2. Количество программ с обязательным этапом.

3. Количество программ с избегаемым этапом.

4. Количество программ с обязательным и избегаемым этапом.

Приведу пример задачи:

задание взято из решу егэ
задание взято из решу егэ

Из условия понятно, что что начальное число 23, а мы должны получить 2. Чтобы это сделать мы можем из 23 вычесть либо 2, либо 5.

Решение данной задачи достаточно простое:

-2

Хотелось бы добавить, что если 1 число (a в коде) будет меньше 2 числа (b в коде), то в 1 условии вместо a < b надо писать a > b.

Ответ: 29

В принципе остальные задачи решаются примерно также, только от типа к типу надо будет немного менять условие.

Например, вот 2 тип задач:

задание взято из решу егэ
задание взято из решу егэ

Как сделать так, чтобы программа содержала число 10? Достаточно немного изменить вывод ответа. Для данной задачи он будет выглядеть так: print(f(3, 10) * f(10, 12)). То есть просто надо разделить вывод на 2 части.

Решение:

-4

Ответ: 60

Пример для 3 типа:

задание взято из решу егэ
задание взято из решу егэ

Чтобы программа не считала число 26, достаточно лишь того, чтобы при a == 26 возвращался 0.

Решение:

-6

Ответ: 13

Ну а 4 тип - это объединение 2 и 3 типа одновременно.

Попробуйте сами:

задание взято из решу егэ
задание взято из решу егэ

Решение:

-8

Ответ: 520

Задачи для самостоятельного решения:

задание взято из решу егэ
задание взято из решу егэ

Ответ: 29

задание взято из решу егэ
задание взято из решу егэ

Ответ: 26

(*)

задание взято из решу егэ
задание взято из решу егэ

Решение:

-12

Ответ: 18

Спасибо, что дочитали до конца! Вы также можете посмотреть на моем канале как решать 16 задание ЕГЭ.

С подпиской рекламы не будет

Подключите Дзен Про за 159 ₽ в месяц