Kara läuft in einer Endlosschleife um die Bäume herum Slalom. Dazu muss er abwechslungsweise Links- und Rechts-Drehungen um die Bäume machen. Das machen im folgenden Programmauszug die Methoden viertelDrehungLinks() bzw viertelDrehungRechts():

while (true) {
  while (kara.treeLeft() && !kara.treeRight()) {
    viertelDrehungLinks();
  }
  viertelDrehungRechts();
  while (!kara.treeLeft() && kara.treeRight()) {
    viertelDrehungRechts();
  }
  viertelDrehungLinks();
}