👤

Fie functia f, ce valoare are f(17)? Dar f(22)?
function f(n:integer):integer;
begin
if n<=9 then f:=0
else
if n mod 4=0 then f:=0
else
if f:=1+ f(n-3)
end;


Răspuns :

Pt f(17) ti se afiseaza 3 deoarece f(17) = 1+f(14)= 1+[1+f(11)] = 1+{1+[1+f(8)]}; unde f(8) <= 9; f=0;

Pt f(22) ti se afiseaza 2... explicatia este aceeasi doar ca se termina cand ajunge la f(16);