Rekursiooniga
Rekursiooniga on programmeerimise ja matemaatika lähenemine, mille korral lahendus leitakse soovitud probleemile läbi sama vormi rakendamise väiksemale, sarnasele alamprobleemile. Rekursioonile on iseloomulik kaks osa: alusjuhtum, mis lõpetab korduste voo, ja rekursiivne samm, kus lahendus jaguneb väiksemaks probleemiks ning funktsioon kutsub ennast tagasi.
Näited rekursioonist on faktoriaal ja fibonaci jada. Faktoriaal n! on defineeritud kui n × (n−1)!, alusjuhtum
Eelised on koodis ilme ja loogilise struktuuri lihtsus ning probleemi loomuliku kirjelduse peegeldus. Puudused hõlmavad kõrgemat