Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Fibonachi - Aufrufbaum (https://www.delphipraxis.net/91844-fibonachi-aufrufbaum.html)

Detonex 10. Mai 2007 18:46


Fibonachi - Aufrufbaum
 
Hey, ich hab ein Problem! Ich soll einen Aufrufbaum für Fibonachi zeichnen...

Nur komm ich mit der prozedur nicht ganz klar und wer daraus echt überhaupt nicht schlüssig, obwohl die bestimmt ganz einfach ist

Kann mir da vielleicht wer helfen? Wäre nett, BW ist auch dabei!

--> Also die Aufrufbäume zeichnen und verlinken oder mir erklären, wie das geht?!

Hier die Prozedur:

Code:

function FIB( i : longint ) : longint // Für i = 5 einsetzen
if i <= 2 
then result := 1 
else result := FIB( i - 1 ) + FIB( i - 2 );
end;

DGL-luke 10. Mai 2007 18:56

Re: Fibonachi - Aufrufbaum
 
aufrufbäume? ich weiß nicht, wass du damit meinst.

3_of_8 10. Mai 2007 19:00

Re: Fibonachi - Aufrufbaum
 
Ich schätze mal, er meint damit einen Baum zusammengebastelt aus Stacktraces.

Im Prinzip musst du so vorgehen: Du zeichnest einen Knoten und schreibst 5 rein.
Dann schaust du nach, mit welchen Parametern FIB(5) sich selbst aufruft und hängst einen Knoten mit diesem Parameter untendran. Das gleiche machst du dann für alle Unterknoten.

Detonex 10. Mai 2007 19:03

Re: Fibonachi - Aufrufbaum
 
halt schriftlich verfassen, wie die Prozedur funktioniert und was dabei abläuft...

zb:

FIB(5)
|
FIB(3) + FIB(2)
|
FIB(7)

usw...

kannst du das?

//Edit

das ist ja das problem ;) Ich weiß einfach nciht wie sich das selbst aufruft, ich hab einfach n blackout und blick da kein bisschen mehr durch^^

3_of_8 10. Mai 2007 19:07

Re: Fibonachi - Aufrufbaum
 
Na geh das doch einfach selbst durch.

function FIB( i : longint ) : longint // Für i = 5 einsetzen
if i <= 2
then result := 1
else result := FIB( i - 1 ) + FIB( i - 2 );
end;

FIB(5)
FIB(4) FIB(3)
FIB(3) FIB(2) FIB(2) FIB(1)
FIB(2) FIB(1)

Detonex 10. Mai 2007 19:09

Re: Fibonachi - Aufrufbaum
 
mhm...
stimmt das denn?^^
Weil wenn ich mir die FibonachiTheorie angucke dann muss das doch eig anders aussehen oder?^^

marabu 10. Mai 2007 19:26

Re: Fibonachi - Aufrufbaum
 
Herzlich willkommen in der Delphi-PRAXiS, Detonex.

Dein Thema wurde vor wenigen Tagen schon einmal behandelt: fibonacci rekursiv
Vielleicht kannst du dort ein paar Erkenntnisse absaugen?

Freundliche Grüße vom marabu

Detonex 10. Mai 2007 19:46

Re: Fibonachi - Aufrufbaum
 
Ja sorry, hab nicht gesehen...
Werd mich da mal umschauen! Danke :)

3_of_8 10. Mai 2007 19:50

Re: Fibonachi - Aufrufbaum
 
Was soll denn daran nicht stimmen?

Detonex 10. Mai 2007 19:51

Re: Fibonachi - Aufrufbaum
 
Mhm verstehs immernoch nicht so ganz, aber hab die Aufrufbäume jetzt hinbekommen!
Danke dir ;)

Werd das wohl noch verstehen!


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:05 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz