Предмет: Информатика,
автор: Station
Как это решить?
function F(n: integer): integer;
begin
if n > 1 then
F := F(n - 1) + G(n - 1)
else
F := n + 1;
end;
function G(n: integer): integer;
begin
if n > 1 then
G := G(n - 1) + F(n)
else
G := n - 1;
end;
Чему будет равно значение, вычисленное при выполнении вызова F(5)?
Ответы
Автор ответа:
0
Да очень просто: переписываешь на какой-нибудь вменяемый язык, выполняешь и смотришь результат.
javascript:function F(n){return(n>1?F(n-1)+G(n-1):n+1);}function G(n){return(n>1?G(n-1)+F(n):n-1);}alert(F(5));
Даёт 26.
javascript:function F(n){return(n>1?F(n-1)+G(n-1):n+1);}function G(n){return(n>1?G(n-1)+F(n):n-1);}alert(F(5));
Даёт 26.
Похожие вопросы
Предмет: Алгебра,
автор: sfoxterfox
Предмет: Математика,
автор: danaik509
Предмет: Физкультура и спорт,
автор: HAKERru
Предмет: Математика,
автор: fedorpavlenko3
Предмет: Математика,
автор: osiaf