Ero sivun ”Rekursio” versioiden välillä

[arvioimaton versio][katsottu versio]
Poistettu sisältö Lisätty sisältö
EmausBot (keskustelu | muokkaukset)
p r2.7.2+) (Botti lisäsi: nn:Rekursjon
p {{pääartikkeli}} jotta otsikko ole linkki
Rivi 10:
:<math>F_n = F_{n-2}+F_{n-1}</math> kun ''n'' > 2.
 
== [[Rekursiivinen algoritmi|Rekursio tietotekniikassa/tietojenkäsittelytieteessä]] ==
{{pääartikkeli|[[Rekursiivinen algoritmi]]}}
 
Myös tietotekniikassa käytetään rekursiivisia ohjelmarutiineja. Niissä idea on sama kuin matemaattisesti määritellyissä rekursiivisissa funktioissa, ja rekursiivisesti lasketut välitulokset tallennetaan useimmiten [[pino]]on. Viimeisellä rekursiokierroksella pinosta kerätään vastaukset käänteisessä järjestyksessä. [[Pseudokoodi]]na kertoma voitaisiin laskea seuraavaan tapaan:
 
Rivi 26:
Erityisesti [[Lisp]]-ohjelmointikielessä rekursion käyttäminen on yleistä.
 
=== [[Hanoin torni]] ===
{{Pääartikkeli|[[Hanoin torni]]}}
 
Hanoin torni -ongelma voidaan ratkaista yksinkertaisella tavalla rekursion avulla. Esimerkki [[Perl]]-skriptistä, jolle annetaan parametrina levyjen lukumäärä. Ohjelma palauttaa siirto siirrolta, missä tangossa olevaa levyä on liikuteltava.