Извините, я не мог придумать хорошего названия.
Я работаю над упражнением, связанным с ИКТ, и наткнулся на это:
Рассчитайте alg a(n)
и alg b(n)
для n =1,2,3,4 и 5
(a)
alg_a(n):result
if n > 1 then
return(alg_a(n−1)+alg_a(n−1))
else return(1)
(b)
alg_b(n):result
if n > 1 then
return(2 · alg_b(n−1))
else return(1)
Во-первых, что делает код в строке 1 (alg_a(n):result
)?
A: Вопрос просит меня вычислитьa (n), так скажем, я вставляю 1, if n > 1 --> no --> return 1
.Но что происходит, когда я вставляю n = 2.
Любая помощь приветствуется,
спасибо!