Может кто-то объяснить почему именно так?
def f(x, y):
global k
if x > y:
return False
if x == y:
return True
else:
return f(x + 1, y) + f(x + 5, y) + f(x * 3, y)
for y in range(2, 100):
if f(1, y) == 175:
print(y)
Почему в данном случае 175 - это количество программ? Это же просто цикл, который подставляет значения к функции? Короче, почему 175 в данном коде - это количество программ?
Источник: Stack Overflow на русском