wer schreibt zuerst die richtige lösung???
lima-city → Forum → Sonstiges → Spam und sonstiges Unvergütetes
altes notebook
aufgabe
beitrag
del
dicke
ecken
erfinder
frieden
ger
geschenk
kacken
kaputten videorekorder
kleine mini
makkaroni
nudel
paperback
polster
shit
stift
verschachtelung
-
hi hier mal ne kleine mini-aufgabe is ne methode in java also:
was ist makkaroni(5)???
-----------------------
int makkaroni(int nudel)
if(nudel == 1){return 1;}
else{
if(nudel == 2){return 2;}
else{return 2*makkaroni(nudel-2)+makkaroni(nudel-1);}
}
-----------------------
und was kommt raus?^^
MfG r1x -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Da kommt 11 raus...ist soweit ich weiss von FiGonacci die Formel, nur mit 2 multipliziert.
mfg mace
Beitrag ge?ndert am 8.12.2005 21:25 von mace -
Kannste das mal in PHP ?bersetzen oder nen Dolmetzger holen? Ich versteh n?mlich kein Java, jedenfalls seit 3 Jahren...
-
hey wir haben einen gewinner!!!!!^^ ja oke brauch das net mehr in php machen hehe^^
MfG r1x -
Hmm also irgendwie komme ich auf 20. Also Ich habe mir hier so einen Kleinen Baum gemacht damit man die Verschachtelung der Funktionen gut sehen kann. Kann mir das einer erkl?ren?
-
hehe...ich mach es trotzdem mal eben in php
function makkaroni($nudel) { if($nudel == 1){return 1;} elseif($nudel == 2){return 2;} else{return 2*makkaroni(nudel-2)+makkaroni(nudel-1);} }
Sollte richtig sein und jetzt einfahc mit print(makkaroni(5)); aufrufen.
mfg mace -
H?!Du hast ja einfach nur ein function davor geschrieben...das kann doch gar nicht funktionieren. Du Musst die geschweiften Klammern entfernen etc...
function makkaroni($nudel) { if($nudel == 1) return 1; elseif($nudel == 2)return 2; else return 2*makkaroni($nudel-2)+makkaroni($nudel-1); } print(makkaroni(5));
Hmm Warum funktioniert Code eigentlich nicht? -.- Kann man doch leicht ?ndern oder? Dachte schon ich kenn den Befehl nicht mehr. -.-
Beitrag ge?ndert am 8.12.2005 22:11 von i-spacke
Beitrag ge?ndert am 8.12.2005 22:11 von i-spacke -
Stimmt mit den KLammern, bei mir funktioniert dein Code auf jeden Fall und es kommt auch 16 raus.
mfg mace -
Ist doch recht einfach.
Also man geht am besten so vor :
2*makkaroni(5-2)+makkaroni(5-1)
2*makkaroni(3)+makkaroni(4)
2*( 2*makkaroni(3-2)+makkaroni(3-1) )+( 2*makkaroni(4-2)+makkaroni(4-1) )
2*( 2*makkaroni(1)+makkaroni(2) )+( 2*makkaroni(2)+makkaroni(3) )
2*( 2*( 1 )+( 2 ) )+( 2*( 2 )+( 2*makkaroni(3-2)+makkaroni(3-1) ) )
2*( 2*( 1 )+( 2 ) )+( 2*( 2 )+( 2*makkaroni(1)+makkaroni(2) ) )
2*( 2*( 1 )+( 2 ) )+( 2*( 2 )+( 2*( 1 )+( 2 ) ) )
Dann gibt man das einfach bei Google ein (Google hat einen Taschenrechner integriert) und fertig.
http://www.google.de/search?hl=de&q=2*%28+2*%28+1+%29%2B%28+2+%29+%29%2B%28+2*%28+2+%29%2B%28+2*%28+1+%29%2B%28+2+%29+%29+%29&btnG=Google-Suche&meta=
Ergebnis : 16
MfG Lucas -
ja genau^^ die aufgabe hatten wir gestern im info-test^^ das is so einfach ey wir lernen n?mlich java(inner schule) hehe^^
MfG r1x -
Ahhhh,
lernt ihr auch noch Java...
Ach du kacke. ^^
Nix gegen Java, nur was gegen die Typen, die es entwickelt haben. -.-
MfG Lucas -
lol nee lucas sag mal was ist mit java ich finds bis jetzt nicht schlecht...
MfG r1x -
Obwohl, ich brauche keinen Kn?ppel, ich kann den Lucas auch mit meinem dicken Java-Buch verhauen.
*b?se_grins* -
lol man bist du brutal...^^
ich w?rde sagen zu viel cs hehe^^
MfG r1x
Beitrag ge?ndert am 9.12.2005 21:38 von r1x -
Aber die Frage hat er immer noch nicht beantwortet ...
*dickes_Perl-Buch_dazuhol_und_hinter_Ecke_versteck* -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage