void main() { while (true) { gehe(); korn(); links(); }
} void gehe() { while (vornFrei() & !kornDa()) { vor(); } }
void links() { while (!vornFrei()) { linksUm(); } }
void korn() { while (kornDa()) { nimm(); rechts(); } }
void rechts() { linksUm(); }
beim ersten springt er wenn es wahr also richtig ist auf void gehe dann wenn es nicht mehr frei ist ist auf korn, überprüft ob ein korn da ist, wenn ja sammelt er es auf und dreht sich nach links, wennn nein dann überprüft er ob vorne frei ist, wenn nein (das ! zeichen heißt wenn etwas nicht ist) dann dreht er auch links und fängt von vorne an: gehe dann wenn es nicht mehr weitergeht überprüfen evtl. aufsammeln und/oder drehen. das alles ist eine entlos-schleife. er hört nur auf zu laufen wenn du auf stopp drückst. lg Lucasius