WinFuture-Forum.de: Alle Möglichen Dateinamen - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Alle Möglichen Dateinamen


#1 Mitglied ist offline   sofa5000 

  • Gruppe: aktive Mitglieder
  • Beiträge: 41
  • Beigetreten: 28. Juli 05
  • Reputation: 0

geschrieben 03. Dezember 2006 - 14:22

Hallo

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?
0

Anzeige



#2 _deen_

  • Gruppe: Gäste

geschrieben 03. Dezember 2006 - 14:35

In welcher Sprache willst du das ganze überhaupt realisieren?
0

#3 Mitglied ist offline   ph030 

  • Gruppe: aktive Mitglieder
  • Beiträge: 4.739
  • Beigetreten: 14. Juli 04
  • Reputation: 36
  • Geschlecht:unbekannt

geschrieben 03. Dezember 2006 - 16:30

Ginge z.B. via ineinander verschachtelter for-Schleifen sowie einem Array, was alle möglichen Zeichen enthält und worüber iteriert wird.

Dieser Beitrag wurde von ph030 bearbeitet: 03. Dezember 2006 - 16:39

0

#4 Mitglied ist offline   sofa5000 

  • Gruppe: aktive Mitglieder
  • Beiträge: 41
  • Beigetreten: 28. Juli 05
  • Reputation: 0

geschrieben 03. Dezember 2006 - 16:35

Ich hatte an C oder Java gedachacht, wobei C wahrscheinlich schneller ist.

@ph030 könntest du mir das bitte etwas genauer erklären?

Dieser Beitrag wurde von sofa5000 bearbeitet: 03. Dezember 2006 - 16:38

0

#5 Mitglied ist offline   ph030 

  • Gruppe: aktive Mitglieder
  • Beiträge: 4.739
  • Beigetreten: 14. Juli 04
  • Reputation: 36
  • Geschlecht:unbekannt

geschrieben 03. Dezember 2006 - 16:52

Ich gehe mal davon aus, dass dir die genannten Begriffe was sagen, anderer Leute Hausaufgaben mach ich nur ungern :blush:

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.
0

#6 Mitglied ist offline   sofa5000 

  • Gruppe: aktive Mitglieder
  • Beiträge: 41
  • Beigetreten: 28. Juli 05
  • Reputation: 0

geschrieben 03. Dezember 2006 - 18:37

Danke komme jetzt gut voran, aber eine Frage habe ich noch. Gibt es eine möglichkeit auszurechnen wieviele kombinationen es gibt?
0

#7 Mitglied ist offline   ph030 

  • Gruppe: aktive Mitglieder
  • Beiträge: 4.739
  • Beigetreten: 14. Juli 04
  • Reputation: 36
  • Geschlecht:unbekannt

geschrieben 03. Dezember 2006 - 18:48

Sicher, ist natürlich abhängig von der Menge der möglichen Zeichen.
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.
0

#8 Mitglied ist offline   Fabi 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.659
  • Beigetreten: 30. August 04
  • Reputation: 1
  • Geschlecht:Männlich

geschrieben 03. Dezember 2006 - 21:28

für die berechnung der zeichen könntest du die fakultät verwenden....
0

#9 Mitglied ist offline   Graumagier 

  • Gruppe: aktive Mitglieder
  • Beiträge: 8.747
  • Beigetreten: 01. März 04
  • Reputation: 1
  • Geschlecht:Männlich
  • Wohnort:Graz, Österreich

geschrieben 03. Dezember 2006 - 22:14

Fabi sagte:

für die berechnung der zeichen könntest du die fakultät verwenden....

Wozu? Dadurch erschwert er sich höchstens die Zuweisung Zahl<->Zahl, und ein Array mit den entsprechenden Zeichen muss er erst vorhalten.
"If you make something idiot proof, someone will invent a better idiot." - Marvin

For Emails always use OpenPGP. My KeyID: 0xA1E011A4
0

#10 Mitglied ist offline   Fabi 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.659
  • Beigetreten: 30. August 04
  • Reputation: 1
  • Geschlecht:Männlich

geschrieben 03. Dezember 2006 - 22:40

hgmm, aber er fragte doch nach den möglichkeiten, die er durch die 4 buchstben am anfang un den zahlen von 0-9 am schluss hat...oder hab ich das falsch verstanden?
0

#11 Mitglied ist offline   Graumagier 

  • Gruppe: aktive Mitglieder
  • Beiträge: 8.747
  • Beigetreten: 01. März 04
  • Reputation: 1
  • Geschlecht:Männlich
  • Wohnort:Graz, Österreich

geschrieben 03. Dezember 2006 - 22:54

Fabi sagte:

oder hab ich das falsch verstanden?

Das glaube ich eher, zumindest kann ich keine entsprechende Aussage entdecken...
"If you make something idiot proof, someone will invent a better idiot." - Marvin

For Emails always use OpenPGP. My KeyID: 0xA1E011A4
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0