Guten Tag liebe Communtiy,
Ich habe vor kurzem begonnen Medieninformatik zu studieren und angefangen in Programmierung, Java mit Hilfe des Hamster Simulators zu lernen. Bis jetzt haben wir nur gelernt, wie man Methoden schreibt, if und else Befehle, while Schleifen und int Variablen.
Nun zur Aufgabe die mich vor ein Problem stellt:
Der Hamster steht mit Blickrichtung Süden in der rechten oberen Ecke eines rechteckigen
geschlossenen Raumes mit zwei Spalten und beliebig vielen Zeilen. Im Raum befinden sich keine
Mauern. Auf den einzelnen Kacheln des Raumes können beliebig viele Körner liegen. Die
Aufgabe des Hamsters besteht darin, spaltenweise die Körner der beiden Spalten zu tauschen,
d.h. liegen anfangs in Spalte 1 von Zeile i 4 Körner und in Spalte 2 von Zeile i 5 Körner, so sollen
zum Schluss in Spalte 1 von Zeile i 5 und in Spalte 2 von Zeile i 4 Körner liegen. Nach getaner
Arbeit kehrt der Hamster zu seinem Ausgangspunkt zurück, wiederholt das Ganze und geht
zurück zum Startpunkt. Hier wird kein Territorium bereitgestellt.
Zur Visualisierung:
Die Frage ist vom Professor glaubig etwas unglücklich ausgedrückt aber der Gedanke wird wohl sein, dass der Hamster die Reihe runter laufen soll und sich dabei merken, wie viele Körner er auf welcher Kachel gegessen hat bis eine Mauer kommt. Dann unten auf die andere Spalte wechselt und dort in umgekehrter Reihenfolge die Körner pro Kachel wieder ausspuckt während er wieder die Kacheln und Körner zählt die auf der Bahn liegen um sie auf der anderen Reihe wieder ab zu legen.
Ich bin um jede Hilfe dankbar. Ob es jetzt in Form von Code dazu ist oder eine andere Möglichkeit das zu lösen.
MfG CaptainMortey
Ich habe vor kurzem begonnen Medieninformatik zu studieren und angefangen in Programmierung, Java mit Hilfe des Hamster Simulators zu lernen. Bis jetzt haben wir nur gelernt, wie man Methoden schreibt, if und else Befehle, while Schleifen und int Variablen.
Nun zur Aufgabe die mich vor ein Problem stellt:
Der Hamster steht mit Blickrichtung Süden in der rechten oberen Ecke eines rechteckigen
geschlossenen Raumes mit zwei Spalten und beliebig vielen Zeilen. Im Raum befinden sich keine
Mauern. Auf den einzelnen Kacheln des Raumes können beliebig viele Körner liegen. Die
Aufgabe des Hamsters besteht darin, spaltenweise die Körner der beiden Spalten zu tauschen,
d.h. liegen anfangs in Spalte 1 von Zeile i 4 Körner und in Spalte 2 von Zeile i 5 Körner, so sollen
zum Schluss in Spalte 1 von Zeile i 5 und in Spalte 2 von Zeile i 4 Körner liegen. Nach getaner
Arbeit kehrt der Hamster zu seinem Ausgangspunkt zurück, wiederholt das Ganze und geht
zurück zum Startpunkt. Hier wird kein Territorium bereitgestellt.
Zur Visualisierung:
Die Frage ist vom Professor glaubig etwas unglücklich ausgedrückt aber der Gedanke wird wohl sein, dass der Hamster die Reihe runter laufen soll und sich dabei merken, wie viele Körner er auf welcher Kachel gegessen hat bis eine Mauer kommt. Dann unten auf die andere Spalte wechselt und dort in umgekehrter Reihenfolge die Körner pro Kachel wieder ausspuckt während er wieder die Kacheln und Körner zählt die auf der Bahn liegen um sie auf der anderen Reihe wieder ab zu legen.
Ich bin um jede Hilfe dankbar. Ob es jetzt in Form von Code dazu ist oder eine andere Möglichkeit das zu lösen.
MfG CaptainMortey