Damit meine ich das die Kombinationsmöglichkeiten nicht bei einer Länge von 1 anfangen sondern z.B. bei dem Wert der als Mindeslänge angeben wurde. Dieser muss kleiner als die Länge sein.heisenberg hat geschrieben:Pluspunkte bekommt wer eine Mindestlänge implementiert.
(Also gleich mit Zeichenmenge^Mindestlänge begonnen wird.)
Ob das nun eine extra Schwierigkeit ist weiss ich nicht. Ich habe das mit dabei.
Ja OK, das macht Sinn.heisenberg hat geschrieben:D. h. das Ausgabeformat sollte fest definiert sein. Dann kann man das Testscript auch über die Lösungen drüberlaufen lassen:Zusatzaufgabe, die aber jemand lösen müsste ist eine Kontrolle der Ausgabe. Stimmt die Zeilenanzahl/Anz. d. Kombinationen (Potenz) und sind keine doppelt usw.
Code: Alles auswählen
1. Zeile: Zeichenvorrat 2. Zeile: Länge 3. bis letzte Zeile: Alle gefundenen Kombinationen
Auch hier OK, das macht SinnEbenso wäre es gut, wenn das Programm die Parameter von der Kommandozeile akzeptiert, dann kann man das testen aller Skripte automatisieren.
Parameter 1: Zeichenvorrat
Parameter 2: Länge
Beispiel:Code: Alles auswählen
./prog.hs "ab" 2
Syntax ist dann: Script <Zeichenvorrat> <Länge> [Min.Länge]
Bzw nur: Script <Zeichenvorrat> <Länge>