Alle Möglichen Dateinamen
#1
geschrieben 03. Dezember 2006 - 14:22
Hab folgendes Problem: Ich brauche einen Code, der alle möglichen Dateinamen generiert und in eine Textdatei schreibt. Eingabeparameter sind die maximale Dateilänge und der Charset. Also z.B. 4 und 1234567890 --> dann sollen alle möglichen vierstelligen Dateinamen, die man mit ziffern bilden kann ausgegeben werden. Dateiendungen sind zu ignorieren.
Wie kann ich sowas machen? Hat jemand eine Idee oder sogar einen Code?
Anzeige
#2 _deen_
geschrieben 03. Dezember 2006 - 14:35
#3
geschrieben 03. Dezember 2006 - 16:30
Dieser Beitrag wurde von ph030 bearbeitet: 03. Dezember 2006 - 16:39
Zu verkaufen:
Xbox, komplett PC (WF Link)
Hardware, Games, Comics und noch mehr Zeug (eBay-KA Link)
#4
geschrieben 03. Dezember 2006 - 16:35
@ph030 könntest du mir das bitte etwas genauer erklären?
Dieser Beitrag wurde von sofa5000 bearbeitet: 03. Dezember 2006 - 16:38
#5
geschrieben 03. Dezember 2006 - 16:52
Zunächstmal brauchst du ein Array, was sämtliche möglichen Zeichen enthält, dass kannst du entweder selbst schreiben oder bedienst dich einer entsprechenden Funktion.
Dann nimmst du eine Schleife, welche von 0-$MaxLength zählt, darin eine weitere Schleife, die von 0 bis zum Index des größten Zeichens zählt und das jeweilige Zeichen aus dem Array pickt, dieses kannst du dann an die erste Schleife übergeben und in einen String setzen, beim zweiten Durchlauf dann dranhängen. Nach durchlauf der ersten Schleife hast du dann einen String der Länge $MaxLength, den kannst du z.B. in eine Datei schreiben.
Dann nochmal eine Schleife um das Konstrukt herum, welche prüft, ob ein String bereits vorhanden ist und an die inneren Schleifen entsprechende "Skips" sendet, das also z.B. aaa schon vorhanden ist.
Das ganze geht natürlich, je nach Sprache, auch etwas einfacher, aber das wäre schonmal ein Lösungsansatz, weitere kannst du dir ja selbst ausdenken.
Zu verkaufen:
Xbox, komplett PC (WF Link)
Hardware, Games, Comics und noch mehr Zeug (eBay-KA Link)
#6
geschrieben 03. Dezember 2006 - 18:37
#7
geschrieben 03. Dezember 2006 - 18:48
Kannst ja mal für einen Satz von 3 Zeichen(A,B,C) alle möglichen Kombinationen aufschreiben, dann das selbe für 4 Zeichen und dann mal schauen, ob du den mathematischen Zusammenhang erkennst - ist nicht wirklich schwer.
Zu verkaufen:
Xbox, komplett PC (WF Link)
Hardware, Games, Comics und noch mehr Zeug (eBay-KA Link)
#8
geschrieben 03. Dezember 2006 - 21:28
#9
geschrieben 03. Dezember 2006 - 22:14
Fabi sagte:
Wozu? Dadurch erschwert er sich höchstens die Zuweisung Zahl<->Zahl, und ein Array mit den entsprechenden Zeichen muss er erst vorhalten.
For Emails always use OpenPGP. My KeyID: 0xA1E011A4
#10
geschrieben 03. Dezember 2006 - 22:40
#11
geschrieben 03. Dezember 2006 - 22:54
Fabi sagte:
Das glaube ich eher, zumindest kann ich keine entsprechende Aussage entdecken...
For Emails always use OpenPGP. My KeyID: 0xA1E011A4

Hilfe
Neues Thema
Antworten
Nach oben


