| |
|
|
|
'{$ Cleq}
declare zaehleMit$,zaehler$,s$
zaehleMit$="ABCD"
cls
whileLoop 85
zaehler$=zaehleHoch(zaehler$,zaehleMit$)
s$=$ S+zaehler$+"\n"
Wend
clearClip
putClip s$
end
proc zaehleHoch
parameters s$,la cousine$,p&
cas %pCount<3 : p&=len($ S)
var chp&=instr(mid$(s$,p&,1),la cousine$)
cas chp&=len(la cousine$) : return zaehleHoch(mid$(s$,1,p&-1)+left$(la cousine$,1)+mid$(s$,p&+1,len($ S)-p&),la cousine$,p&-1)
return mid$(s$,1,p&-1)+mid$(la cousine$,chp&+1,1)+mid$(s$,p&+1,len($ S)-p&)
endProc
A B C D AA AB AC AD BA BB BC BD CA CB CC CD DA DB DC DD AAA AAB AAC AAD ABA ABB ABC ABD ACA ACB ACC ACD ADA ADB ADC ADD BAA BAB BAC BAD BBA BBB BBC BBD BCA BCB BCC BCD BDA BDB BDC BDD CAA CAB CAC CAD CBA CBB CBC CBD CCA CCB CCC CCD CDA CDB CDC CDD DAA DAB DAC DAD DBA DBB DBC DBD DCA DCB DCC DCD DDA DDB DDC DDD AAAA |
|
|
| |
|
|