RXOERSGLT737B
Zdjęcie przedstawia słonecznik.

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

Źródło: Jason Leung, domena publiczna.

Leonardo Fibonacci

R1PUOU92E5J7X1
Portret Leonardo Fibonacciego.
Źródło: Wikimedia Commons, domena publiczna.

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.

1

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.

R1S64QQXRZCRQ
Króliki Fibonacciego
Źródło: GroMar Sp. z o.o., licencja: CC BY 3.0.

Niech aIndeks dolny 1 oznacza liczbę par królików w pierwszym miesiącu, aIndeks dolny 2 liczbę par w drugim miesiącu oraz aIndeks dolny n 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:

RKKK51G4P6SZN
Źródło: GroMar Sp. z o.o., licencja: CC BY-SA 3.0.
Ważne!

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 0 może przyjmować 0 jako pierwszy wyraz, wówczas:

Kolejne wyrazy ciągu pozostają niezmienne, jedyna różnica to 0 na samym początku.