Guten Abend,
//edit: aktueller Stand: click =)
ich habe ein Alphabet der Form "abcdefghijklmnopqrstuvwxyz" gegeben.
Jetzt habe ich noch die max. Länge von 4 gegeben.
Nun würde ich gerne alle möglichen Wörter bis zur Länge 4 damit erzeugen, also ca. so:
a,b,c,d,[...]
aa,ab,ac,ad,ae,af,ag,[...]
ba,bb,bc,bd,be,[...]
aaaa,aaab,aaac,[...]
ich habe das ganze schon mit 2 Array und Zählschleifen begonnen, komme aber noch nicht ganz hinter eine Funktionierende Logik...
Das Alphabet habe ich als charArray und auch das aktuelle Wort lasse ich mit als charArray mit der Methode toString() ausgeben.
Diese Logik dürfte absolut nicht stimmen, aber:
Vielleicht bin ich heute einfach wieder zu lange am Rechner gewesen und ein wenig unkonzentriert...
MfG DM :rtfm:
//edit: aktueller Stand: click =)
ich habe ein Alphabet der Form "abcdefghijklmnopqrstuvwxyz" gegeben.
Jetzt habe ich noch die max. Länge von 4 gegeben.
Nun würde ich gerne alle möglichen Wörter bis zur Länge 4 damit erzeugen, also ca. so:
a,b,c,d,[...]
aa,ab,ac,ad,ae,af,ag,[...]
ba,bb,bc,bd,be,[...]
aaaa,aaab,aaac,[...]
ich habe das ganze schon mit 2 Array und Zählschleifen begonnen, komme aber noch nicht ganz hinter eine Funktionierende Logik...
Das Alphabet habe ich als charArray und auch das aktuelle Wort lasse ich mit als charArray mit der Methode toString() ausgeben.
Diese Logik dürfte absolut nicht stimmen, aber:
Java:
for(int i = 0; i<length; i++) {
actWord = new char[i+1];
for(int j = 0; j<alphabet.length; j++) {
for(int k = 0; k<actWord.length; k++) {
actWord[k] = alphabet[j];
System.out.println(actWord.toString());
}
}
}
Vielleicht bin ich heute einfach wieder zu lange am Rechner gewesen und ein wenig unkonzentriert...
MfG DM :rtfm:
Zuletzt bearbeitet: