Leonardo number/fr

From Free Pascal wiki
Revision as of 07:52, 24 November 2016 by E-ric (talk | contribs) (Created page with "= Nombre de Léonard = La suite de Léonard est la suivante : 1, 1, 3, 5, 9, 15, 25 ... Chaque est la somme de ses prédécesseurs + 1, les premiers termes sont 1 et 1....")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search

Nombre de Léonard

La suite de Léonard est la suivante :

1, 1, 3, 5, 9, 15, 25 ...

Chaque est la somme de ses prédécesseurs + 1, les premiers termes sont 1 et 1.

Méthode récursive

function LeonardoNumber( n : integer ):integer;
begin
  if n > 1 then result := LeonardoNumber( n - 1 ) + LeonardoNumber( n - 2 ) + 1
    else result := 1;
end;

Emploi du nombre de Fibonacci

function LeonardoNumber2( n : integer ):integer;
begin
  result := 2 * FibonacciNumber( n + 1) - 1
end;