Извините, я не мог придумать хороший заголовок.Расчет с помощью алгоритма
Я работаю на упражнения, связанные с ИКТ и прийти через это:
alg a(n)
Вычислить и alg b(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 do (alg_a(n):result
)?
A: Вопрос просит меня вычислить alg a (n), поэтому скажем, что я вставляю 1, if n > 1 --> no --> return 1
. Но что происходит, когда я вставляю п = 2.
Любой помощь ценится,
спасибо!
Какой (программирующий) язык это? Добавьте этот тег к вопросу =) – jadarnel27
Поскольку эти функции являются рекурсивными, как только у вас есть решение для n = 1, вы можете использовать его для вычисления результата для n = 2. И так далее, для n = 3, 4, 5 ... –
Я понятия не имею, какой язык программирования это. Большинство вопросов написано в псевдокоде. – Jef