Hallo Leute,
eigentlich hat das Problem rein gar nichts mit Robotik zu tun, außer vlt dass es um Automatisierung geht.
Aber jetzt ohne langes Reden gleich zum Problem :
Ich habe 10 Zahlen (0-9) und ich möchte nun alle Kombinationsmöglichkeiten, wobei jede Zahl nur ein mal pro Kombination vorkommt (z. B. 1345267098 ) mittels eines Algorithmus ermitteln. (Später soll das dann mal in einem Programm für einen µC enden.)
Laut Rechnung wären das 3628800 Möglichkeiten (k=n! bzw. k=1*2*3*4*5*6*7*8*9*10).
Eine Idee wäre die Zahlen immer um einen Platz zu verschieben, also:
Das würde schon mal die Möglichkeiten deutlich verringern (wenn ich mich nicht irre wäre es dann nur noch 1/10 )Code:'ausgegangen von der Zahl abcdefghij a=b b=c c=d d=e e=f f=g g=h h=i i=j j=a z=z+1 'bis z irgendwann 10 ist
Aber wie komm ich zu den restlichen 362880 Möglichkeiten ?
Falls ich irgendwo einen Denkfehler hineingebracht habe, bitte bescheid geben.
Lesezeichen