Zum Inhalt springen

Programmieren/ Hamstersimulator


SNUP
 Teilen

Empfohlene Beiträge

Moin,

 

ich hab davon gar keine Ahung, mein Nachbar etwas, aber nicht genug. Er muss einen Hamster Programmieren, der in einem Feld von 14 mal 10 Kästchen immer im Kreis läuft. Jedes mal einen Kasten weniger, sodass er in der Mitte des Feldes in der "Mitte" stehen bleibt.

 

Hier sind ja nen paar Leute, die das können, wäre nett, wenn mal wer sagen könnte, wie das geht.

Ich glaube er muss das morgen Abgeben, eine schnelle Antwort wäre ganz gut!

 

 

MFG

 

Christian

Egal, wie dicht du bist: Goethe war Dichter!

Link zu diesem Kommentar
Auf anderen Seiten teilen


Wär noch ganz gut die Programmiersprache zu kennen, in der das gemacht werden soll. Grundsätzlich muss man aber einfach eine Schleife laufen lassen, die dem Hamster angibt, nach wievielen Schritten er die Richtung ändern soll und den Zahlenwert in der Schleife immer um 1 Wert dekrementieren.

Link zu diesem Kommentar
Auf anderen Seiten teilen

naja, beim ersten mal rum muss er um zwei den wert ändern? weil auf der einen seite fehlt ein kästchen und auf der anderen auch?

 

achja, das ist java, irgendwie!? kp!?

 

MFG

 

Christian, der davon wirklich 0 Ahnung hat... Achja, das Fußballspiel (der Grund, warum es so eilig war) war echt schaise. Ich bin zwar besoffen, aber alles andere...hm...

 

MFG

 

Christian

Egal, wie dicht du bist: Goethe war Dichter!

Link zu diesem Kommentar
Auf anderen Seiten teilen

ganz einfach, man hat nur die befehle linksUm(); und vor();

und die musst du jetzt so untereinanderschreiben das der hamster so läuft wie du willst!

 

tipp (rechtsUm gibt es nicht also nimmst du stattdessen 3 x linksUm(); )

Link zu diesem Kommentar
Auf anderen Seiten teilen

void main()

{

vor();

vor();

vor();

vor();

vor();

vor();

vor();

vor();

vor();

vor();

vor();

linksUm();

linksUm();

linksUm();

vor();

vor();

vor();

vor();

vor();

vor();

vor();

linksUm();

linksUm();

linksUm();

vor();

vor();

vor();

vor();

vor();

vor();

vor();

vor();

vor();

vor();

vor();

linksUm();

linksUm();

linksUm();

vor();

vor();

vor();

vor();

vor();

vor();

linksUm();

linksUm();

linksUm();

vor();

vor();

vor();

vor();

vor();

vor();

vor();

vor();

vor();

vor();

linksUm();

linksUm();

linksUm();

vor();

vor();

vor();

vor();

vor();

linksUm();

linksUm();

linksUm();

vor();

vor();

vor();

vor();

vor();

vor();

vor();

vor();

vor();

linksUm();

linksUm();

linksUm();

vor();

vor();

vor();

vor();

linksUm();

linksUm();

linksUm();

vor();

vor();

vor();

vor();

vor();

vor();

vor();

vor();

linksUm();

linksUm();

linksUm();

vor();

vor();

vor();

linksUm();

linksUm();

linksUm();

vor();

vor();

vor();

vor();

vor();

vor();

vor();

linksUm();

linksUm();

linksUm();

vor();

vor();

linksUm();

linksUm();

linksUm();

vor();

vor();

vor();

vor();

vor();

vor();

linksUm();

linksUm();

linksUm();

vor();

linksUm();

linksUm();

linksUm();

vor();

vor();

vor();

vor();

vor();

}

Link zu diesem Kommentar
Auf anderen Seiten teilen

hm, das muss ne schleife sein... und unten links anfangen nach rechts....

 

Aber dennoch vielen Dank für die Mühe... Er hat die Formel jetzt doch irgendwie im I-net gefunden, obwohl wir vorher zusammen an 2 Rechnern eine halbe Stunde lang genau das nicht gefunden haben...

 

achja, ich programiere leider gar nicht, ich stud. ja jura und mein mitbewohner maschinenbau, aber da er keinen e30 fährt und daher auch nicht soein cooles Forum zum fragen hat, hab ich eben gefragt...G

Also, danke nochmal!!!

 

MFG

 

christian

Egal, wie dicht du bist: Goethe war Dichter!

Link zu diesem Kommentar
Auf anderen Seiten teilen

Schleife ja, aber wozu gibt es Variablen, in denen Du Zähler setzen kannst? Ich sach mal C++. :-)

 

Edit: Wieviel Grad sind ein linksum();? 90°?

Viele Grüße,

 

Henning

 

E39 520d Touring http://www.spritmonitor.de/image_105005_5.png

E30 325i Cabrio http://www.spritmonitor.de/image_115489_5.png

Link zu diesem Kommentar
Auf anderen Seiten teilen

axo hattest du nicht geschrieben und wenn ihr keine ahnung davon habt dachte ich mir ihr seit am anfang. das währe die "einfachste" lösung ;)

Link zu diesem Kommentar
Auf anderen Seiten teilen

Deine Meinung

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Benutzerkonto hast, melde Dich bitte an, um mit Deinem Konto zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Lädt...
 Teilen

×
  • Neu erstellen...