Алгоритм вычисления значения функции , где
— целое неотрицательное число, задан следующими соотношениями:
, при
, если
, если
Определите количество натуральных значений
из отрезка
, при которых значение
превышает
.
def f(n):
if int(n) != n or n < 0:
return -9999999999
n = int(n)
if n < 3:
return 2 * n * n + 2
elif n > 2 and n % 5 == 0:
return 2 * f(n - 2) + f(n / 2) + n
elif n > 2 and n % 5 != 0:
return n * n + f(n - 2) + 1 + f(n / 3)
ans = 0
for i in range(1, 301):
if f(i) > 10 ** 5:
ans += 1
print(ans)
Ответ: 0