Предмет: Информатика,
автор: 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.
Похожие вопросы
Предмет: Информатика,
автор: mslobodenko1063
Предмет: Математика,
автор: oleggalaktionov5
Предмет: Геометрия,
автор: Martinat
Предмет: Математика,
автор: fedorpavlenko3
Предмет: Математика,
автор: osiaf