/* Aufgabe:
Der Hamster steht mit Blickrichtung Osten
vor einem Berg mit regelmigen 
jeweils eine Kachel hohen Stufen. 
Er bekommt die Aufgabe, den Berg zu erklimmen
und auf dem Gipfel stehen zu bleiben.
*/

void main() {
System.out.println("hallo");
    laufeZumBerg();
    erklimmeGipfel();
}

void laufeZumBerg() {
    while (vornFrei()) {
        vor();
    }
}

void erklimmeGipfel() {
    do {
        erklimmeEineStufe();
    } while (!vornFrei());
}

void erklimmeEineStufe() {
    linksUm(); 
    vor(); 
    rechtsUm(); 
    vor();
}

void rechtsUm() { 
    kehrt(); 
    linksUm(); 
}

void kehrt() { 
    linksUm(); 
    linksUm(); 
}