OpenFIPI 2.0

23

5

37B9DD

Исполнитель Вычитатель преобразует число, которое записано на экране.

У исполнителя Вычитатель две команды, которым присвоены номера:

1. Вычти 2

2. Вычти 5

Первая из них уменьшает число на экране на 2, вторая уменьшает его на 5.

Программа для Вычитателя  это последовательность команд.

Сколько есть программ, которые число 32 преобразуют в число 12?

23

def f(a, b):
    if a < b:
        return 0
    if a == b:
        return 1
    return f(a - 2, b) + f(a - 5, b)

print(f(32, 12))

Просмотреть отправленные ответы 37B9DD