Добавить в корзинуПозвонить
Найти в Дзене

Задание 23. ЕГЭ по Информатике. Шаблон и пример решения на языке Питон.

Исполнитель Калькулятор преобразует число на экране. У исполнителя есть две команды, которым присвоены номера: Программа для исполнителя Калькулятор – это последовательность команд. Сколько существует программ, для которых при исходном числе 2 результатом работы является число 72, и при этом траектория вычислений содержит число 12 и не содержит число 24? Все надписи после решётки нужны исключительно для пояснения того, что делает данная строка и на работу программы не влияют, это комментарии. Запустим нашу программу. Код для копирования (не забываем про отступы, Дзен их съедает): def f(a, b): if a == b: return 1 if a > b or a == 24: return 0 return f(a+1, b) + f(a*3, b) print ((f(2, 12))*(f(12, 72))) #егэ по информатике #python
Оглавление

Исполнитель Калькулятор преобразует число на экране. У исполнителя есть две команды, которым присвоены номера:

  1. Прибавить 1
  2. Умножить на 3

Программа для исполнителя Калькулятор – это последовательность команд. Сколько существует программ, для которых при исходном числе 2 результатом работы является число 72, и при этом траектория вычислений содержит число 12 и не содержит число 24?

Ключевое слово def в начале функции сообщает интерпретатору о том, что следующий за ним код — есть её определение. Всё вместе — это объявление функции.
Ключевое слово def в начале функции сообщает интерпретатору о том, что следующий за ним код — есть её определение. Всё вместе — это объявление функции.

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

Запустим нашу программу.

Ответ: 48.
Ответ: 48.

Код для копирования (не забываем про отступы, Дзен их съедает):

def f(a, b):

if a == b:

return 1

if a > b or a == 24:

return 0

return f(a+1, b) + f(a*3, b)

print ((f(2, 12))*(f(12, 72)))

#егэ по информатике

#python