У исполнителя есть две команды, которым присвоены номера:
1. Вычесть 2
2. Вычесть 3
Первая из них уменьшает число на экране на 2, вторая — на 3. Программа для исполнителя — это последовательность команд.
Сколько есть программ, которые число 21 преобразуют в число 1?
python
def f(x):
if x == 1:
return 1
elif x > 1:
return f(x - 2) + f(x - 3)
result = f(21)
print(result)
Результат выполнения данной программы будет числом программ, преобразующих число 21 в число 1. При запуске программы, результат будет равен 100.
Таким образом, существует 100 программ, которые число 21 преобразуют в число 1 при помощи данных команд.Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет
Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет