www.mamboteam.com
aptitude : me and my debian - a work in progress  
Startsida arrow Forum
2008-09-05
 
 
Huvudmeny
Startsida
debian
bash
Forum
Användarmeny
tidigare material
nyheter
grafik
BadVista
BASH Forum
Välkommen, Gäst
Vänligen Logga in eller Registrera.
Glömt ditt lösenord?
rekursiv programmering (fibonaccis talföljd) (1 läser)
Ned Svara på det här inlägget Favoriserade: 0
ÄMNE: rekursiv programmering (fibonaccis talföljd)
#24
marwal (Moderator)
Moderator
Inlägg: 27
graphgraph
Användare Offline Klicka här för att se användarens profil
rekursiv programmering (fibonaccis talföljd) 2007-06-03 19:07 Karma: 0  
En rekursiv funktion är en funktion som anropar sig själv. I läroböcker brukar 'Tornet i Hanoi' och 'Fibonaccis talföljd' anges som exempel där rekursiva funktioner är användbara.
Nedan är ett exempel på hur ett BASH-script använder sig av en rekursiv funktion för att skriva ut en sekvens ur Fibonaccis talföljd (en serie tal där varje tal är summan av de båda föregående).

Code:

 #!/bin/bash # kod: M Wallin, 2007-06-03 function fibonacci {     NUMMER=( ${NUMMER[1]} $(( ${NUMMER[0]} + ${NUMMER[1]} )) )     echo -" ${NUMMER[1]}"     (( ANTAL-- ))     (( ANTAL )) && fibonacci || echo; exit 0 } NUMMER=( 1 1 ) echo -"${NUMMER[0]} ${NUMMER[1]}" ANTAL=20 fibonacci



Inlägg ändrat av marwal, den 2007-06-03 19:13
  Logga in för att svara.
Upp Svara på det här inlägget
Powered by FireBoard
 
Top! Top!