De la secvențe simple cu proprietăți date, la termeni ai unor expresii matematice, până la șirul lui Fibonacci — rețeta e mereu aceeași: o buclă care construiește următorul termen după o regulă clară.
Rețeta: parcurgi intervalul cu o buclă și testezi proprietatea pentru fiecare valoare. Exemplul-rege: numerele prime până la n.
Când formula depinde de indice — 1 + 1/2 + 1/3 + … + 1/n — folosești un acumulator actualizat la fiecare pas.
Aceeași rețetă, altă regulă. Alege una și privește secvența născându-se.
Un șir recurent definește fiecare termen prin cei dinainte: f(n) = f(n−1) + f(n−2), cu f(0)=0, f(1)=1. Nu-ți trebuie vector — doar două variabile care „alunecă"!
Împarte fiecare termen la cel dinaintea lui: rezultatul se apropie tot mai mult de o constantă celebră, numărul de aur φ.
φ apare peste tot în natură: spirala melcului nautilus, semințele de floarea-soarelui, petalele florilor, brațele galaxiilor. Nu e coincidență — e cea mai „economică" proporție de creștere.
▶Urmărește cum aceleași numere pe care le generezi în cod construiesc cochilia melcului și floarea-soarelui. 🌻
Generarea de secvențe, pe scurt.