karel:loesungen

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
karel:loesungen [2023/01/05 11:28] – [1.2.1] silversurferkarel:loesungen [2023/01/05 11:39] (aktuell) – [1.2.1 climbTheStairs] silversurfer
Zeile 90: Zeile 90:
 } }
 </codedoc> </codedoc>
-===== 1.2.1 climbTheStairs() =====+===== 1.2.1 climbTheStairs =====
 <codedoc code:c++> <codedoc code:c++>
 void climbTheStairs(){ void climbTheStairs(){
Zeile 101: Zeile 101:
 void oneStair(){ void oneStair(){
     turnLeft();     turnLeft();
 +    moveForward();
 +    turnRight();
 +    moveForward();
 +}
 +</codedoc>
 +===== 1.2.2 fillTheHoles =====
 +<codedoc code:c++>
 +void fillTheHoles(){
 +    while(frontIsClear()){
 +        if(rightIsClear()){
 +            fillOneHole();
 +        }
 +        else{
 +            moveForward();
 +        }
 +    }
 +    
 +}
 +
 +void fillOneHole(){
 +    turnRight();
 +    moveForward();
 +    dropBeeper();
 +    turnAround();
     moveForward();     moveForward();
     turnRight();     turnRight();
  • karel/loesungen.1672914514.txt.gz
  • Zuletzt geändert: 2023/01/05 11:28
  • von silversurfer