Unnamed
public text v1 · immutable// globale Variable
boolean geradeAnzahl = true; // 0 Koerner eingesammelt
void main() {
sammle();
while (vornFrei()) {
vor();
sammle();
}
if (geradeAnzahl) {
while (!maulLeer()) {
gib();
}
}
}
// sammle alle Koerner auf aktuellem Feld auf
void sammle() {
while (kornDa()) {
nimm();
/*
* auf jede gerade folgt eine ungerade
* Zahl und umgekehrt
*/
geradeAnzahl = !geradeAnzahl;
}
}