karel:loesungen

Dies ist eine alte Version des Dokuments!


Meine Karel Lösungen

void karelsFirstProgram()
{
    moveForward();
    pickBeeper();
    moveForward();
    turnLeft();
    moveForward();
    turnRight();
    moveForward();
    dropBeeper();
    moveForward(); 
}
void obtainArtifact(){
    turnRight();
    oneWay();
    pickBeeper();
    oneWay();
    dropBeeper();
}
 
void oneWay(){
    moveForward();
    turnLeft();
    repeat(3){
        moveForward();
    }
    turnLeft();
    moveForward();
 
}
void defuseOneBomb()
{
    repeat(9){
        moveForward()
    }
    pickBeeper();
    turnAround();
    repeat(9){
        moveForward()
    }
    turnAround();
}

<codedoc code:c++> void defuseTwoBombs(){

  defuseOneBomb();
  turnLeft();
  defuseOneBomb();

}

void defuseOneBomb() {

  goOneWay();
  pickBeeper();
  goOneWay();

}

void goOneWay(){

  repeat(9){
      moveForward();
  }
  turnAround();

}

  • karel/loesungen.1672913918.txt.gz
  • Zuletzt geändert: 2023/01/05 11:18
  • von silversurfer