Ниже записаны две рекурсивные функции, 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)?

Алшиния Алшиния    2   22.08.2019 07:40    2

Ответы
12345678910446638 12345678910446638  05.10.2020 12:04
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
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика