Damit dürfte der Punkt erreicht sein, an dem ich zu faul bin Dir zu folgen...
Die Problemstellung überlasse ich gerne Dir, weil das ganz klar ein logischer Ablauf Deines Projektes ist, den Du austüfftelst. Ansonsten können wir Dir das ja für Dich zusammenstricken und Du legst Dich solange hin...
Aber um nicht ganz herzlos zu wirken... ich würde es vermutlich mit
while{xyz}do{diesunddas}... aber das ist mir jetzt zu tiefgründig..