06.02.2026, 11:58
Hi
auch wenn der TE kein Interesse mehr zeigt
evtl. Hilfreich für die welche sich mit rekursive LAMBDAs auseinander setzen. Dabei kommt man doch recht schnell an die Grenze der möglichen Tiefe der Aufrufe.
Hier mal eine Variante wo die äußere Schleife mit Reduce gelöst ist und die innere mit einer rekursiven LAMBDA. Dadurch das die innere rekursive dann für jeden Wert beendet wird ist die Tiefe der rekursive LAMBDA kein Problem mehr.
Gruß Elex
auch wenn der TE kein Interesse mehr zeigt
evtl. Hilfreich für die welche sich mit rekursive LAMBDAs auseinander setzen. Dabei kommt man doch recht schnell an die Grenze der möglichen Tiefe der Aufrufe.Hier mal eine Variante wo die äußere Schleife mit Reduce gelöst ist und die innere mit einer rekursiven LAMBDA. Dadurch das die innere rekursive dann für jeden Wert beendet wird ist die Tiefe der rekursive LAMBDA kein Problem mehr.
Code:
=REDUCE("11111111111111";SEQUENZ(3135);LAMBDA(acc;x; VSTAPELN(acc; LET(FRec;LAMBDA(self;x;yL;z;str; WENN((z<yL)*(TEIL(x;yL-z;1)="3"); self(self;x;yL;z+1;str&WAHL(--TEIL(x;yL-z+1;1);"1";"11";"111")); ERSETZEN(x;yL-z;40;"")&(--TEIL(x;yL-z;1)+1)&WAHL(--TEIL(x;yL-z+1;1);"";"1";"11")&str)); FRec(FRec;INDEX(acc;x;1);LÄNGE(INDEX(acc;x;1));1;"")))))Gruß Elex

