Zitat Zitat von Desmulator Beitrag anzeigen
Code:
int depth = 0;
while(depth != -1){
    L[depth].value += L[depth].delta;
    if(L[depth].value > L[depth].max) { depth--; }
    if(depth = L.size()-1) { code. }
    else { depth++ };
}
Ich weiß nicht obs geht, aber vielleicht ist es ja ein Gedanklicher anstoß.
Das könnte funktionieren, allerdings fehlt noch ein Zurücksetzen von L[depth].value bei depth--.

EDIT: Ansonsten könntest du auch noch versuchen, aus den for-Schleifen Listen (oder in Python Generatoren) zu machen. Je nach Anwendung lässt sich vielleicht was damit anfangen....