<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://aznot.com/index.php?action=history&amp;feed=atom&amp;title=Fibonacci_Sequence</id>
	<title>Fibonacci Sequence - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://aznot.com/index.php?action=history&amp;feed=atom&amp;title=Fibonacci_Sequence"/>
	<link rel="alternate" type="text/html" href="https://aznot.com/index.php?title=Fibonacci_Sequence&amp;action=history"/>
	<updated>2026-05-09T07:01:17Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.41.0</generator>
	<entry>
		<id>https://aznot.com/index.php?title=Fibonacci_Sequence&amp;diff=258&amp;oldid=prev</id>
		<title>Kenneth: /* Recursion */</title>
		<link rel="alternate" type="text/html" href="https://aznot.com/index.php?title=Fibonacci_Sequence&amp;diff=258&amp;oldid=prev"/>
		<updated>2014-06-25T21:58:58Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Recursion&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Sequence ==&lt;br /&gt;
&lt;br /&gt;
Fibonacci sequence is a sequence where each subsequent number is the sum of the previous two. [http://en.wikipedia.org/wiki/Fibonacci_number]&lt;br /&gt;
&lt;br /&gt;
 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, ...&lt;br /&gt;
&lt;br /&gt;
http://upload.wikimedia.org/wikipedia/commons/thumb/9/93/Fibonacci_spiral_34.svg/180px-Fibonacci_spiral_34.svg.png&lt;br /&gt;
&lt;br /&gt;
== Math ==&lt;br /&gt;
&lt;br /&gt;
In mathematical terms, the sequence Fn of Fibonacci numbers is defined by the recurrence relation&lt;br /&gt;
&lt;br /&gt;
http://upload.wikimedia.org/math/0/c/e/0cebc512d9a3ac497eda6f10203f792e.png&lt;br /&gt;
&lt;br /&gt;
with seed values&lt;br /&gt;
&lt;br /&gt;
http://upload.wikimedia.org/math/4/3/d/43d30dc03ffec0a82d4471f1009ef519.png&lt;br /&gt;
&lt;br /&gt;
or&lt;br /&gt;
&lt;br /&gt;
http://upload.wikimedia.org/math/a/9/2/a92c5f0981136ba333124cdfe6d3c3ce.png&lt;br /&gt;
&lt;br /&gt;
[[Category:Math]]&lt;br /&gt;
&lt;br /&gt;
== Python ==&lt;br /&gt;
&lt;br /&gt;
=== Loop ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
def fib(count):&lt;br /&gt;
    a = 0&lt;br /&gt;
    b = 1&lt;br /&gt;
    print b&lt;br /&gt;
    for i in range(count):&lt;br /&gt;
        c = a + b&lt;br /&gt;
        print c&lt;br /&gt;
        a = b&lt;br /&gt;
        b = c&lt;br /&gt;
&lt;br /&gt;
fib(100)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Recursion ===&lt;br /&gt;
&lt;br /&gt;
Recursion:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
def fib(count, last=0, current=1):&lt;br /&gt;
    if count &amp;lt; 1: return&lt;br /&gt;
    print current&lt;br /&gt;
    fib(count-1, current, last+current)&lt;br /&gt;
&lt;br /&gt;
fib(100)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
WARNING: It appears the recursion will fail after about 999 recursive calls with:&lt;br /&gt;
 RuntimeError: maximum recursion depth exceeded&lt;br /&gt;
&lt;br /&gt;
Tested with (until it blew up):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
def fib(count=1, last=0, current=1):&lt;br /&gt;
  print count&lt;br /&gt;
  fib(count+1, current, last+current)&lt;br /&gt;
&lt;br /&gt;
fib()&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kenneth</name></author>
	</entry>
</feed>