Выберите из списка значения функций F, G, выводимые программой на печать в зависимости от значения параметров передаваемых в эти функции: var i: integer; function F(n: integer): integer; forward; function G(n: integer): integer; forward; function F(n: integer): integer; begin if n > 2 then F := F(n-1)+G(n-1)+F(n-2) else F := n; end; function G(n: integer): integer; begin if n > 2 then G := G(n-1)+F(n-1)+G(n-2) else G := n+1; end; begin for i:=0 to 8 do writeln(i, ' ',F(i),' ', G(i-1),' ',G(i)) end. при n=4 F(n)= G(n) = G(n-1) =
Задание

Выберите из списка значения функций F, G, выводимые программой на печать в зависимости от значения параметров передаваемых в эти функции:
var i: integer;
function F\(n: integer\): integer; forward;
function G\(n: integer\): integer; forward;
function F\(n: integer\):
integer;
begin
if n > 2 then F := F\(n\-1\)+G\(n\-1\)+F\(n\-2\)
else F := n;
end;
function G\(n: integer\):
integer;
begin
if n > 2 then G := G\(n\-1\)+F\(n\-1\)+G\(n\-2\)
else G := n+1;
end;
begin
for i:=0 to 8 do
writeln\(i, ' ',F\(i\),' ', G\(i\-1\),' ',G\(i\))
end.

при n=4 F\(n\)= ... G\(n\) = ... G\(n\-1\) = ...