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:23] – [1.1.3 defuseTwoBombs] silversurferkarel:loesungen [2023/01/05 11:39] (aktuell) – [1.2.1 climbTheStairs] silversurfer
Zeile 90: Zeile 90:
 } }
 </codedoc> </codedoc>
 +===== 1.2.1 climbTheStairs =====
 +<codedoc code:c++>
 +void climbTheStairs(){
 +    moveForward();
 +    repeat(6){ 
 +        oneStair();
 +    }
 +}
  
 +void oneStair(){
 +    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();
 +    turnRight();
 +    moveForward();
 +}
 +</codedoc>
  
  • karel/loesungen.1672914184.txt.gz
  • Zuletzt geändert: 2023/01/05 11:23
  • von silversurfer