Karel 2.2.3
Mon Feb 28 2022 18:43:46 GMT+0000 (Coordinated Universal Time)
Saved by
@mymomo
//2.2.3
void addSlow(){
while(frontIsClear()){
decrement();
if(frontIsClear()){
LaufeZurueck();
increment();
LaufeZurueck();
}
}
}
void decrement(){
while(!onBeeper() && (frontIsClear())){
dropBeeper();
moveForward();
}
if(onBeeper()){
pickBeeper();
}
}
void increment(){
while(onBeeper() && (frontIsClear())){
pickBeeper();
moveForward();
}
if(!onBeeper()){
dropBeeper();
}
}
void LaufeZurueck(){
turnAround();
while(frontIsClear()){
moveForward();
}
Wechsel();
}
void Wechsel(){
if(!frontIsClear() &&(!leftIsClear())){
turnRight();
moveForward();
turnRight();
}
if(!frontIsClear()){
turnLeft();
moveForward();
turnLeft();
}
}
content_copyCOPY
Comments