Kombinationen herausfinden

Übersicht BlitzBasic Allgemein

Neue Antwort erstellen

StepTiger

Betreff: Kombinationen herausfinden

BeitragMi, März 21, 2007 18:31
Antworten mit Zitat
Benutzer-Profile anzeigen
Nun, angenommen, ich habe das Wort: MÄH
Mein Programm soll nun alle Möglichkeiten durchprobieren:
MÄH
MHÄ
ÄMH
ÄHM
HMÄ
HÄM

6 Stück. Um das möglichst schnell zu machen, hatte ich vor, Types immer neu anzuordnen. Wie kann ich aber die Types so anordnen, dass bei jedem Buchstaben immer alle Kombinationen neu anzuordnen, und niemals eine alte Kombination erneut zu haben.

Danke.
Noch gestern standen wir am Abgrund, doch heute sind wir schon einen Schritt weiter.
Computer:
AMD Sempron 3000+; ATI Radeon 9800 Pro; 512 MB DDR RAM 400Mhz; Asus E7N8X-E Deluxe; Samsung 200GB HD 5.4ns acces t
Gewinner: BP Code Compo #2
Π=3.141592653589793238...<--- und das aus dem kopf Laughing
Seit der Earthlings-Diskussion überzeugter Fleisch(fr)esser.

hectic

Sieger des IS Talentwettbewerb 2006

BeitragMi, März 21, 2007 20:13
Antworten mit Zitat
Benutzer-Profile anzeigen
Versuch die Buchstaben wie Zahlen zu 'zählen' und wenn die Stringlänge erreicht ist deine Auswertung machen.
Download der Draw3D2 V.1.1 für schnelle Echtzeiteffekte über Blitz3D

TheShadow

Moderator

BeitragMi, März 21, 2007 21:07
Antworten mit Zitat
Benutzer-Profile anzeigen
types = schlechte wahl

das mit zahlen ist besser:

mäh -> m=1 ä=2 h=3

dann brauchst du nur 3 "for-schleifen" - wobei wie ich denke gleiche zeichen nicht vorkommen dürfen (if einbauen)

das ist die einfachste möglichkeit - aber wohl nicht so die schnellste

schneller wäre es wenn man die "reihenfolgen" verdreht - aber viel komplexer
AMD64 3500+ | GeForce6600GT 128MB | 1GB DDR | WinXPsp2

hectic

Sieger des IS Talentwettbewerb 2006

BeitragMi, März 21, 2007 21:14
Antworten mit Zitat
Benutzer-Profile anzeigen
Hier hab ich mal was gefunden: http://de.wikipedia.org/wiki/Kombinatorik

Eventuell auch das hier (mit Code): http://en.wikipedia.org/wiki/Permutation
Download der Draw3D2 V.1.1 für schnelle Echtzeiteffekte über Blitz3D

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group