Alle Beiträge und Antworten
Moritz - 11.04.2008, 14:40
Buchstabenkombinationen
Ich möchte ein Programmm schreiben, was alle möglichen Kombinationen von alphanumerischen Zeichen der Länge 1-32 mit zeilenumbrüchen getrennt alphabetisch sortiert in eine Datei schreibt. Wie generiere ich am schnellsten und effektivsten die Zeichenfolgen??
Dirty Oerty - 11.04.2008, 14:57
Wuuha.
Das wird aber ein bisschen dauern, das ist dir klar oder?
Angenommen es gäbe nur 10 unterschiedliche Zeichen, dann gäbe es bei 32 Stellen schon 10³² Möglichkeiten.
Also 100000000000000000000000000000000 Möglichkeiten...
Aber ansonsten ist das wie Zählen, nur das du ein anderes "Zählsystem" verwendest.
Moritz - 11.04.2008, 15:04
dass das dauert ist mir klar...aber wie genau macht man dass??
wirthi - 11.04.2008, 17:04
Code:
procedure rekursiv(stelle:int)
var i:int;
begin
for i=1 to 26 begin
array[stelle] = chr(64+i);
ausgeben(stelle+1);
if (stelle < 32) ausgeben(stelle+1);
end
end
begin
rekursiv(1);
end.
Ich hab's nicht getestet, aber ungefähr so sollte es gehen. Hier jetzt mit alle Großbuchstaben zwischen 1 und 32 Zeichen, sogar alphabetisch sortiert.
Mit folgendem Code, können Sie den Beitrag ganz bequem auf ihrer Homepage verlinken