Hamster Simulator?
Der Hamster hat die Fibonacci-Zahlen entdeckt. Diese Zahlenreihe sieht so aus, dass sie mit zwei "1" en beginnt. Die weiteren Zahlen der Reihe lassen sich jewelils als Summe der beiden Vorganger berechnen. Die Reihe sieht also so aus: 11235 81321 3455 89 144 233 ...
Die Aufgabe des Hamsters besteht nun darin, so lange er noch Körner im Maul hat, bis zur nächsten Wand zu laufen und auf dem Weg zur Wand mit Hilfe der Körner in seinem Maul die Fibonacci-Zahlenreihe zu bilden, d.h. er soll auf dem Feld, auf dem er anfangs steht, ein Korn ablegen. Auf dem Feld vor ihm soll er ebenfalls ein Kor ablegen, auf dem nächsten dann 2, dann 3, dann 5 usw. Anfangs ist das Territorium körnerlos.
Ich grübel jetzt schon länger daran, aber ich komme nicht drauf. Kann mir mal jemand bitte helfen, dass er diese Reihenfolge ablegt. Ich bekomme es nur mit einem Korn immer hin aber mehr nicht. :(
Wie lautet die Frage?
Man soll ein Programm schreiben
Wo steht das?
Hat meine Lehrerin so vorgegeben
2 Antworten
Meinst Du so etwas?
Feld F(0 bis x) ; x = Wand
Schleife i = 0 bis x
Wenn i-2 >= 0 dann F(i) = F(i-2) + F(i-1) sonst F(i) =1
Schleifenende
Ich verstehe deine Fragestellung nicht.
So wie du es erklärst legt er dann immer die Anzahl der Körner ab, die durch die Fibonacci- Zahlen vorgegeben sind.
Und wo ist jetzt der Witz, bzw. Dein Problem?
Was jetzt die Wand bei der Geschichte soll hast du auch nicht erklärt.
Siehst mal. Das hast du noch nicht mal gesagt.
Wie sollen wir das erraten?
Denkst du wir sind alle Hellseher?
Mir ist das Problem immer noch nicht klar und ich befürchte du bist auch nicht fähig es vestehbar zu beschreiben, wenn du erwartest, daß wir sogar das Grundsätzliche von selbst erraten.
Ich habe diese Aufgabe genauso von meinem Arbeitsblatt übernommen. Man soll ein Programm mit Hilfe von int-Variablen machen. Der Hamster soll halt diese Reihe mit den Körnern legen.
Er soll einfach nur geradeaus laufen und dabei diese Fibonacci Zahlenteihe legen, bis er halt keine Körner mehr im Maul hat oder eine Wand ist.
Das ist eine Schulaufgabe. Wir haben mit int angefangen und damit soll man das lösen. Ich weiß aber nicht wie ich das ma he, dann er immer diese Anzahl an Körner ablegt.
Man soll ein Programm schreiben