Алгоритм вычисления значения функции , где
— целое неотрицательное число, задан следующими соотношениями:
При каких значениях ,
находится в диапазоне: от
до
включительно? В ответ укажите сумму четных значений
.
def F(n):
if n == 0:
return 0
if n % 3 == 0 and n % 2 != 0 and n % 5 != 0:
return 3*F(n//3)
if n % 3 != 0 and n % 5 != 0 and n % 2 == 0:
return 2*F(n//2)
if n % 5 == 0 and n % 3 != 0 and n % 3 != 0:
return 5*F(n//5)
else:
return 2*n
ans = 0
for i in range(0, 10000, 2):
if 1000 <= F(i) <= 3000:
ans += i
print(ans)
Ответ: 501000