R
Roccosi7
Gast
Hi!
Ich möchte ein Script schreiben, das die vom User in einem String vorgegebenen Buchstaben zu allen möglichen Folgen kombiniert.
Wenn der User also 'abc' angibt, soll das Script
aaa
aab
aac
aba
(...)
In eine Datei schreiben.
Ich habe das ganze jetzt erstmal so gelöst:
1.Frage:
Ich muss jetzt immer "" zwichen den Chars einfügen, da sonst die Ascii-Werte addiert werden und in der Klammer dann ein int-Wert anstatt eines Strings entsteht.Wie kann ich das eleganter verhindern?
2.Frage
Das Script gibt bis jetzt ja nur alle möglichen 3-stellingen Kombinationen aus.Ich möchte aber, dass der User sowohl alle möglichen 10.000-stelligen Kombinationen aus z.B 0 und 1 wie auch alle 2-stelligen aus z.B dem gesamten abc bekommen kann.
Wie kann ich das bewerkstelligen?
Also das der User die Länge der ausgegebenen Kombinationen bestimmen kann.
Zu dem ist das Script nicht besonders performant...liegt vielleicht an den Arrays? hab gehört die sollen langsam und Speicherintensiv sein?
Und das man lieber Sammlungsklassen verwenden kann?
(keine Ahnung was damit gemeint ist und wie das funktionieren soll....)
Für Hilfe wäre ich sehr dankbar
Lg
Ich möchte ein Script schreiben, das die vom User in einem String vorgegebenen Buchstaben zu allen möglichen Folgen kombiniert.
Wenn der User also 'abc' angibt, soll das Script
aaa
aab
aac
aba
(...)
In eine Datei schreiben.
Ich habe das ganze jetzt erstmal so gelöst:
Java:
char chars[] = str.toCharArray();
for (j:chars)
{
for (k:chars)
{
for (l:chars)
{
bw.write(j + "" + k + "" +l);
}
}
}
1.Frage:
Ich muss jetzt immer "" zwichen den Chars einfügen, da sonst die Ascii-Werte addiert werden und in der Klammer dann ein int-Wert anstatt eines Strings entsteht.Wie kann ich das eleganter verhindern?
2.Frage
Das Script gibt bis jetzt ja nur alle möglichen 3-stellingen Kombinationen aus.Ich möchte aber, dass der User sowohl alle möglichen 10.000-stelligen Kombinationen aus z.B 0 und 1 wie auch alle 2-stelligen aus z.B dem gesamten abc bekommen kann.
Wie kann ich das bewerkstelligen?
Also das der User die Länge der ausgegebenen Kombinationen bestimmen kann.
Zu dem ist das Script nicht besonders performant...liegt vielleicht an den Arrays? hab gehört die sollen langsam und Speicherintensiv sein?
Und das man lieber Sammlungsklassen verwenden kann?
(keine Ahnung was damit gemeint ist und wie das funktionieren soll....)
Für Hilfe wäre ich sehr dankbar
Lg