воскресенье, 17 апреля 2022 г.

1. Алгоритм вычисления значения функции F(n), где n – натуральное число, задан следующими соотношениями:

F(n) = 1 + 2·n при n < 5
F(n) = 2·(n + 1)·F(n–2), если n делится на 3,
F(n) = 2·n + 1 + F(n–1) + 2·F(n–2),
 если n не делится на 3.

Чему равно значение функции F(15)?

2. Алгоритм вычисления значения функции F(n), где n – натуральное число, задан следующими соотношениями:

F(n) = –n при n < 0
F(n) = 2·n + 1 + F(n–3), если n чётно,
F(n) = 4·n + 2·F(n–4), если n нечётно.

Чему равно значение функции F(33)?

3. Алгоритм вычисления значения функции F(n), где n – натуральное число, задан следующими соотношениями:

F(n) = 5–n при n < 5
F(n) = 4·(n – 5)·F(n–5), если n делится на 3,
F(n) = 3·n + 2·F(n–1) + F(n–2),
если n не делится на 3.

Чему равно значение функции F(20)?


 Алгоритм вычисления значения функции F(n), где n – целое число, задан следующими соотношениями:

F(n) = n, при n < 2,
F(n) = F(n/2) + 1, когда n ≥ 2 и чётное,
F(n) = F(3·n + 1) + 1, когда n ≥ 2 и нечётное.

Назовите количество значений n на отрезке [1;100], для которых F(n) определено и больше 100.

Алгоритм вычисления значения функции F(n), где n – целое число, задан следующими соотношениями:

F(n) = n, при n ≤ 5,
F(n) = n + F(n/2 – 3), когда n > 5 и делится на 8,
F(n) = n + F(n + 4) , когда n > 5 и не делится на 8.

Назовите максимальное значение n, для которого возможно вычислить F(n).

   Определите, сколько символов * выведет эта процедура при вызове F(40):

def Fn ):
  
print('*')
  
if n >= 1:
    
print('*')
    
F(n-1)
    
F(n-3)
    
print('*')

Комментариев нет:

Отправить комментарий