Ciąg Fibonacciego to ciąg liczb naturalnych opisany w sposób rekurencyjny: pierwszy element jest równy 0, drugi równy jest 1, a każdy następny jest sumą dwóch poprzednich. Ciąg ten po raz pierwszy został omówiony w roku przez Leonarda z Pizy, zwanego również Fibonaccim. Więcej informacji znajdziesz w e‑materiale Ciąg FibonacciegoCiąg Fibonacciego.
Z tego e‑materiału dowiesz się, jak w języku Python zaimplementować algorytm służący do obliczania wyrazów ciągu Fibonacciego.
Implementację algorytmów wykorzystujących ciąg Fibonacciego w wybranych językach programowania znajdziesz w e‑materiałach:
Ciąg Fibonacciego w języku C++Ciąg Fibonacciego w języku C++,
Ciąg Fibonacciego w języku JavaCiąg Fibonacciego w języku Java.
Więcej zadań? Przejdź do e‑materiału Ciąg Fibonacciego – zadania maturalneCiąg Fibonacciego – zadania maturalne.
O tym, jak zagadnienie rekurencji wyjaśnia matematyka, przeczytasz w e‑materiałach:
Ciąg określony rekurencyjnieCiąg określony rekurencyjnie,
Ciąg geometryczny określony rekurencyjnieCiąg geometryczny określony rekurencyjnie,
Wzór ogólny ciągu określonego rekurencyjnieWzór ogólny ciągu określonego rekurencyjnie,
Ciąg arytmetyczny określony wzorem rekurencyjnymCiąg arytmetyczny określony wzorem rekurencyjnym.
Przeanalizujesz rekurencyjny oraz iteracyjny algorytm generujący kolejne elementy ciągu Fibonacciego, zapisany za pomocą języka Python.
Zaimplementujesz rekurencyjny oraz iteracyjny algorytm generowania kolejnych wyrazów ciągu Fibonacciego, w języku Python.
Stworzysz program obliczający i wizualizujący związek tzw. złotego podziału i ciągu Fibonacciego.