Thema: Delphi Spezifisches BruteForce

Einzelnen Beitrag anzeigen

Chrissi91

Registriert seit: 28. Jul 2005
849 Beiträge
 
#1

Spezifisches BruteForce

  Alt 30. Okt 2008, 13:12
Hallo,

ich bin auf der Suche nach einer eleganten BruteForce-Möglichkeit für folgendes Vorhaben: Ich möchte gerne einen Algorithmus für eines meiner Projekte entwickeln. Ich möchte der Funktion einen Integer-Wert übermitteln, z.B. 4. Jetzt möchte ich, dass folgendes in ein Array geschrieben wird:

1234
1243
1342
1324
1423
1432
2...

...

Und immer so weiter. Sprich sämtliche Kombinationsmöglichkeiten von 1 - Int-Wert. Dabei darf jede Ziffer in einer Zahl nur einmal vorkommen. Nicht öfter und nicht seltener.

Ich hatte schon einige Ideen. Ich könnte einfach einen BruteForce-Algo nehmen und die Einträge, die mehrmals dieselbe Ziffer haben löschen. Außerdem die Einträge die keine 4 Ziffern aufweisen, da jede Zahl IMMER 1x vorkommen muss.

Aber das ist nicht so richtig elegant. Habt ihr eine andere Idee wie ich das lösen könnte?
  Mit Zitat antworten Zitat