void main() {
legeEinsAufJedesFeld();
}
void sammle(){
while (kornDa()){
nimm();
}
gib();
}
void laufeBisZurWand() {
while (vornFrei()){
sammle();
vor();
if (!vornFrei()) {
sammle();
}
}
}
void kehrtLinks() {
linksUm();
if (vornFrei()){
vor();
linksUm();
}
}
void kehrtRechts() {
rechtsUm();
if (vornFrei()){
vor();
rechtsUm();
}
}
void rechtsUm() {
linksUm();
linksUm();
linksUm();
}
void legeEinsAufJedesFeld() {
while (vornFrei()){
laufeBisZurWand();
kehrtLinks();
if (vornFrei()){
laufeBisZurWand();
kehrtRechts();
}
}
}
Comments