Difference between revisions of "Leonardo number"

From Lazarus wiki
Jump to navigationJump to search
(Created page with "= Leonardo number = The Leonardo Sequence is the series of numbers: 1, 1, 3, 5, 9, 15, 25 ... == Recursive way == <syntaxhighlight> function LeonardoNumber( n : intege...")
 
m
Line 1: Line 1:
 +
{{Leonardo_number}}
 +
 
= Leonardo number =
 
= Leonardo number =
 
  
 
The Leonardo Sequence is the series of numbers:
 
The Leonardo Sequence is the series of numbers:
Line 30: Line 31:
  
 
</syntaxhighlight>
 
</syntaxhighlight>
 
+
<br>
 
 
 
 
[[Category:Mathematics]]
 

Revision as of 08:53, 24 November 2016

Deutsch (de) English (en) suomi (fi) français (fr) русский (ru)

Leonardo number

The Leonardo Sequence is the series of numbers:

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


Recursive way

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


Making use of Fibonacci numbers

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