Preview:
//2.3.1
void saveTheFlowers(){
    turnLeft();
    Hoch();
    Spitze();
    Runter();
}

void Hoch(){
    while(frontIsClear() && (!rightIsClear())){
        moveForward();
        if(rightIsClear() && frontIsClear()){
            turnRight();
            moveForward();
            if(onBeeper()){
                pickBeeper();
                turnLeft();
            }  
        }
    }
}

void Spitze(){
    turnRight();
    moveForward();
    dropBeeper();
}

void Runter(){
    while(onBeeper()){
        moveForward();
        turnRight();
        while(frontIsClear()){
            moveForward();
        }
        turnLeft();
        if(frontIsClear()){
            dropBeeper();
        }
    }
} 
downloadDownload PNG downloadDownload JPEG downloadDownload SVG

Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!

Click to optimize width for Twitter