PYI_R_W14_M09 Ciąg Fibonacciego czyli jak rozmnażają się króliki
Leonardo Fibonacci

Fibonacci, znany również jako Leonardo Fibonacci, Filius Bonacci czy Leonardo Pisano, to włoski matematyk. Żył w latach 1175–1250. Fibonacci kształcił się w Afryce Północnej, najpierw pod nadzorem arabskiego nauczyciela, a następnie do 25 roku życia uczył się samodzielnie, jednocześnie podróżując po różnych krajach, dzięki czemu poznał dorobek wielu matematyków.
Ciąg Fibonacciego – historia o królikach
Fibonacci w swojej książce Liber abaci sformułował problem: Pewien mężczyzna ma parę królików w zamkniętym pomieszczeniu. Chce on się dowiedzieć, ile par królików będzie miał za rok, jeśli króliki będą się rozmnażać i każda para będzie płodzić kolejne nowe pary królików. Dodatkowo zapisał też następujące zasady:
króliki nie chorują, nie starzeją się ani nie umierają, więc ich liczba nie maleje;
nowo narodzona para królików może mieć potomstwo dopiero po miesiącu od urodzenia;
każda para królików, która jest wystarczająco dorosła, a więc ma przynajmniej miesiąc, wydaje na świat kolejną parę królików.
Na początku mężczyzna miał jedną parę królików. Były młode i niezdolne do rozmnażania się, a więc po miesiącu mężczyzna nadal miał tylko jedną parę królików.
Po pierwszym miesiącu para ta zdolna była już do rozmnażania się, dzięki czemu w trzecim miesiącu urodziła się nowa para królików, a więc mężczyzna miał już dwie pary.
W kolejnym miesiącu młode króliki nie mogły się jeszcze rozmnażać, więc tylko jedna para była zdolna do wydania młodych.
W czwartym miesiącu urodziła się nowa para królików. Mężczyzna miał więc już trzy pary królików, z czego dwie mogły się rozmnażać.
W piątym miesiącu urodzą się zatem dwie pary królików, a trzy zdolne będą do rozmnażania się – w sumie pięć par.
W miesiącu szóstym urodzą się trzy pary królików, a pięć par będzie zdolnych do rozmnażania – w sumie osiem par.
W miesiącu siódmym urodzi się pięć par królików, a osiem zdolnych będzie do rozmnażania się – w sumie trzynaście par.
W miesiącu ósmym urodzi się osiem par królików, a trzynaście par zdolnych będzie do rozmnażania się – w sumie dwadzieścia jeden par.
W miesiącu dziewiątym urodzi się trzynaście par królików, a dwadzieścia jeden par zdolnych będzie do rozmnażania się – w sumie trzydzieści cztery pary.
W miesiącu dziesiątym urodzi się dwadzieścia jeden par królików, a trzydzieści cztery pary zdolne będą do rozmnażania się – w sumie pięćdziesiąt pięć par.
W miesiącu jedenastym urodzą się trzydzieści cztery pary królików, a pięćdziesiąt pięć par zdolnych będzie do rozmnażania się – w sumie osiemdziesiąt dziewięć par.
W miesiącu dwunastym, a więc po roku, urodzi się pięćdziesiąt pięć par królików, a osiemdziesiąt dziewięć par zdolnych będzie do rozmnażania się – w sumie sto czterdzieści cztery pary.
Czytając taki opis, trudno zauważyć zależności między kolejnymi miesiącami a liczbą par królików. Przedstawmy więc je na schemacie. Z racji dużej liczby par, na schemacie ograniczymy się do sześciu miesięcy.

Niech aIndeks dolny 11 oznacza liczbę par królików w pierwszym miesiącu, aIndeks dolny 22 liczbę par w drugim miesiącu oraz aIndeks dolny nn liczbę par w n‑tym miesiącu (tzn. gdy n = 3, to jest to liczba par w trzecim miesiącu, a gdy n = 4, to w czwartym itd.).
Dzięki tak przedstawionym informacjom możemy zapisać następujące zależności:
Oznacza to, że dwie pierwsze liczby (które w ciągu nazywamy wyrazami) ciągu Fibonacciego równe będą 1, a każdy następny wyraz będzie sumą dwóch poprzednich wyrazów. Obliczając kolejne wyrazy ciągu Fibonacciego na kartce papieru, możemy to zrobić w prosty sposób, tak jak przedstawiono to na ilustracji poniżej:

Zaliczanie zera do elementów ciągu Fibonacciego zależy od umowy i konwencji przyjętej przez autora. W niektórych definicjach pierwszym wyrazem ciągu jest 0, a w innych 1. Obie definicje są poprawne, a ich użycie zależy od kontekstu, np. w przypadku problemu rozmnażania się królików, bardziej naturalne wydaje się rozpoczęcie ciągu od 1. Z matematycznego punktu widzenia, aIndeks dolny 00 może przyjmować 0 jako pierwszy wyraz, wówczas:
Kolejne wyrazy ciągu pozostają niezmienne, jedyna różnica to 0 na samym początku.