Задать вопрос
15 января, 05:04

Ниже записаны две рекурсивные функции, F и G:

function F (n: integer) : integer;

begin

if n > 2 then

F : = F (n - 1) + G (n - 2)

else

F : = 1;

end;

function G (n: integer) : integer;

begin

if n > 2 then

G : = G (n - 1) + F (n - 2)

else

G : = 1;

end;

Чему будет равно значение, вычисленное при выполнении вызова F (7) ?

+1
Ответы (1)
  1. 15 января, 05:40
    0
    F (7) = F (6) + G (5) = F (5) + G (4) + G (4) + F (3) = F (4) + G (3) + G (3) + F (2) + G (3) + F (2) + F (2) + G (1) = F (3) + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 = F (2) + G (1) + 10 = 12
Знаете ответ на вопрос?
Не уверены в ответе?
Правильный ответ на вопрос 👍 «Ниже записаны две рекурсивные функции, F и G: function F (n: integer) : integer; begin if n > 2 then F : = F (n - 1) + G (n - 2) else F : = ...» по предмету 📗 Информатика. Развернутая система поиска нашего сайта обязательно приведёт вас к нужной информации. Как вариант - оцените ответы на похожие вопросы. Но если вдруг и это не помогло - задавайте свой вопрос знающим оппонентам, которые быстро дадут на него ответ!
Искать готовые ответы