S
sklay
Gast
Moin,
ich habe einen zufällig mit Buchstaben gefüllten String und will alle Möglichkeiten erhalten, die sich aus diesen Buchstaben ergeben. Auch die Möglichkeiten, die weniger Buchstaben als die maximale Anzahl an Buchstaben beinhalten.
Beispiel: String ist "abcd". Lösung:
"a"
"b"
"c"
"d"
"ab"
"ac"
"ad"
"ba"
"bc"
"bd"
"ca"
"cb"
"cd"
"da"
"db"
"dc"
"abc"
...
usw.
enriico hat hier (www.java-forum.org/de/viewtopic.php?t=43031) ja einen schönen Code gepostet. Aber irgendwie verstehe ich den Code nicht.
Überall finde ich nur Beispiele bei einer festen Länge. Die Beispiele sind mir aber auch meist viel zu kompliziert und gehen weit über meinen Wissensstand bei Java.
Kann man mir einen einfachen Lösungsvorschlag geben?
ich habe einen zufällig mit Buchstaben gefüllten String und will alle Möglichkeiten erhalten, die sich aus diesen Buchstaben ergeben. Auch die Möglichkeiten, die weniger Buchstaben als die maximale Anzahl an Buchstaben beinhalten.
Beispiel: String ist "abcd". Lösung:
"a"
"b"
"c"
"d"
"ab"
"ac"
"ad"
"ba"
"bc"
"bd"
"ca"
"cb"
"cd"
"da"
"db"
"dc"
"abc"
...
usw.
enriico hat hier (www.java-forum.org/de/viewtopic.php?t=43031) ja einen schönen Code gepostet. Aber irgendwie verstehe ich den Code nicht.
Überall finde ich nur Beispiele bei einer festen Länge. Die Beispiele sind mir aber auch meist viel zu kompliziert und gehen weit über meinen Wissensstand bei Java.
Kann man mir einen einfachen Lösungsvorschlag geben?