Таких скидок больше не будет!

Исполнитель Калькулятор преобразует число на экране. У исполнителя есть две команды, которым присвоены номера:
Программа для исполнителя Калькулятор – это последовательность команд. Сколько существует программ, для которых при исходном числе 1 результатом является число 30, при этом траектория вычислений не содержит число 10?
270639
from math import factorial
def f(x, fin):
if x > fin or x == 10: return 0
if x == fin: return 1
if x > 2:
return f(x+1,fin) + f(x+2,fin) + f(factorial(x),fin)
return f(x+1,fin) + f(x+2,fin)
print(f(1,30))Решай задачи ЕГЭ в приложении
Скачивай наш Тренажер ЕГЭ на iPhone или Android и тренируйся в любое время и в любом месте!