Ошибка.
Попробуйте повторить позже
Алгоритм вычисления значения функции , где — целое неотрицательное число, задан следующими соотношениями:
, если и при этом чётно;
, если нечётно.
Назовите минимальное значение , для которого .
def F(n): if n == 0: return 0 if n % 2 == 0 and n>0: return F(n/2) if n % 2 != 0: return 1+F(n-1) i = 0 while F(i) != 12: i += 1 print(i)
Ошибка.
Попробуйте повторить позже
Алгоритм вычисления значения функции , где - натуральное число, задан следующими соотношениями:
, при
, при
Чему равно значение выражения ?
В ответе укажите только целую часть числа.
def f(n): if n > 4000: return n return f(n + 2) * 3 + 5 * n print(f(3988)/f(3998))
Ошибка.
Попробуйте повторить позже
Алгоритм вычисления значения функций и , где - натуральное число, заданы следующими соотношениями:
, при
, при
, при
, при
Чему равна значение выражения
def f(n): if n < 15: return n return 2 * f(n - 3) + 4 + f(n - 1) def g(n): if n >= 99: return 1 + 2*n return n * g(n + 2) + g(n * 2) print(f(52) - g(88))
Ошибка.
Попробуйте повторить позже
Алгоритм вычисления значения функции , где — целое положительное число, задан следующими соотношениями:
, если ;
, если и при этом кратно 3;
, если не кратно 3 и .
Назовите максимальное значение , для которого значение будет кратно 3.
def F(n): if n > 39: return 1 if n % 3 == 0 and n <= 39: return F(n * 2) + n + 5 if n % 3 != 0 and n <= 39: return 1 + F(n + 4) + 2*F(n + 1) for i in range(1000, 1, -1): t = F(i) if t % 3 == 0: print(i) break
Ошибка.
Попробуйте повторить позже
Алгоритм вычисления значения функций и , где - натуральное число, заданы следующими соотношениями:
, при
, при
, при
, при
Чему равна сумма цифр выражения
def f(n): if n < 200: return 200 return (n + 1) * f(n - 4) - 10 * (n - 2) def g(n): if n >= 505: return n return n ** 2 + g(n + 4) print(sum(int(i) for i in str(f(300) - g(20))))
Ошибка.
Попробуйте повторить позже
Алгоритм вычисления значения функции , где — целое неотрицательное число, задан следующими соотношениями:
, если и при этом чётно;
, если нечётно и .
Назовите минимальное значение , для которого .
def F(n): if n == 0: return 0 if n % 2 == 0 and n > 0: return F(n / 2) + 2 if n % 2 != 0 and n > 0: return 3 + F(n - 1) i = 0 while F(i) != 21: i += 1 print(i)
Ошибка.
Попробуйте повторить позже
Алгоритм вычисления функций и задан следующими соотношениями:
при
при
Чему равна сумма цифр значения функции F(20)+G(10)?
def F(n): if n == 1: return 1 else: return F(n-1)+G(n-1) def G(n): if n == 1: return 2 else: return F(n-1)-2*G(n-1) print(F(20)+G(10))
Программа выводит значение 3591153, в задании требуется найти сумму цифр этого числа: – это и будет ответ на данную задачу.
Ошибка.
Попробуйте повторить позже
Алгоритм вычисления значения функции F(n), где n – натуральное число, задан следующими соотношениями
F(n) = n, если n 1,
F(n) = + * n, если n > 1.
Определите значение выражения: .
def F(n): if n <= 1: return n else: return F(n-1)+F(n-2)*n print(F(10)-F(5))
Ошибка.
Попробуйте повторить позже
Алгоритм вычисления функции задан следующими соотношениями:
, при
, при
Найдите сумму положительных целых значений при которых .
def F(n): if n <= 1: return n+3 else: return F(n-3)+n+2 sum = 0 for n in range(1,1000): if F(n)<666: sum+=n print(sum)
Ошибка.
Попробуйте повторить позже
Алгоритм вычисления функции задан следующими соотношениями:
, при
, при
Найдите количество положительных целых значений при котором .
def F(n): if n <= 1: return n+2 else: return F(n-2)+n+3 count = 0 for n in range(1,1000): if F(n)<565: count+=1 print(count)
Ошибка.
Попробуйте повторить позже
Ниже записаны две рекурсивные функции и :
, при
, при
, при
, при
Вычислите значение выражения .
def F(n): if n > 2: return F(n-1)+ G(n-2) else: return n+3 def G(n): if n > 2: return G(n-1) + F(n-1) else: return n+1 print(G(4)+F(5))
Ошибка.
Попробуйте повторить позже
Алгоритм вычисления функции задан следующими соотношениями:
при
, если чётно,
, если нечётно.
Чему равно значение функции ? Для выполнения задания можно также написать программу или воспользоваться редактором электронных таблиц.
def F(n): if n == 1: return 1 if n%2==0: return n + F(n-1) if n%2!=0: return 3*F(n-2) print(F(30))
Ошибка.
Попробуйте повторить позже
Алгоритм вычисления значения функции задан следующими соотношениями:
, при
, при
Чему равно значение выражения ?
Примечание. Под // подразумевается деление нацело.
def f(n): if n >= 20: return n return f(n + 1) + f(n + 2) print(f(5) // f(15))
Ошибка.
Попробуйте повторить позже
Алгоритм вычисления значения функции F(n), где n – натуральное число, задан следующими соотношениями (mod означает взять остаток при делении):
F(0) = 0;
F(n) = F(n - 1) + 3, если n > 0 и при этом n mod 3 = 2;
F(n) = F((n - n mod 3) / 3), если n > 0 и при этом n mod 3 < 2.
Укажите наименьшее возможное n, для которого F(n) = 6. Если таких значений нет, в ответе укажите -1.
def f(n): # По условию n - натуральное if n == 0: return 99999999 elif n > 0 and n % 3 == 2: return f(n - 1) + 3 elif n > 0 and n % 3 < 2: return f((n - n % 3) / 3) for i in range(1000): if f(i) == 6: print(i)
Ошибка.
Попробуйте повторить позже
Алгоритм вычисления значения функции F(n), где n - натуральное число, задан следующими соотношениями:
F(n) = n, при
F(n) = 2*n + F(n - 1), при четном n и n > 3;
F(n) = n*n + F(n - 2), при нечетном n и n > 3;
Определите количество натуральных значений n на отрезке [1; 100], при которых F(n) кратно 3.
def f(n): if n <= 3: return n elif n % 2 == 0: return 2 * n + f(n - 1) else: return n * n + f(n - 2) cnt = 0 for i in range(1, 101): x = f(i) if x % 3 == 0: cnt += 1 print(cnt)
Ошибка.
Попробуйте повторить позже
Алгоритм вычисления значения функции F(n), где n – натуральное число, задан следующими соотношениями:
, при
, при , кратных 3
, при , не кратных 3
Определите количество натуральных значений n из отрезка [1; 1000], для которых все цифры значения F(n) нечётные.
def f(n): if n <= 15: return 2 * n * n + 4 * n + 3 elif n > 15 and n % 3 == 0: return f(n - 1) + n * n + 3 elif n > 15 and n % 3 != 0: return f(n - 2) + n - 6 cnt = [] for i in range(1, 1001): x = f(i) flag = True while x > 0: if (x % 10) % 2 == 0: flag = False break x //= 10 if flag: cnt.append(i) print(len(cnt))
Ошибка.
Попробуйте повторить позже
Алгоритм вычисления значения функции , задан следующими соотношениями:
при
Чему равно значение функции ?
def f(n): if n == 1: return 1 elif n == 2: return 3 elif n > 2: return f(n - 1)*f(n - 2) + n print(f(7))
Ошибка.
Попробуйте повторить позже
Алгоритм вычисления значения функции F(n), где n – натуральное число, задан следующими соотношениями:
, если
, если
Чему равно значение выражения ?
def F(n): if n>=100: return n+2 if n<100: return 5+n+F(n+2) print(F(90)-F(101))
Ошибка.
Попробуйте повторить позже
Алгоритм вычисления значения функции F(n), где n – натуральное число, задан следующими соотношениями:
, если
, если
Чему равно значение выражения ?
def F(n): if n>=256: return n if n<256: return 2*F(n+3)-F(n+4)+3*n print(F(8800)/F(250))
Ошибка.
Попробуйте повторить позже
Алгоритм вычисления значения функции F(n), где n – натуральное число, задан следующими соотношениями:
, если
, если
, если
Чему равно значение выражения ?
Примечание. Запись // означает деление нацело.
def F(n): if n<=15: return n if 15<n<=25: return F(n-15)+n//3 if n>25: return F(n-6) print(F(20))