Hallo werte Community,
ich habe hier ein Problem, das ich lösen will und habe auch schon einen
Teil geschafft. Das Programm kriegt per Kommandozeile einen Parameter,
dieser ist die Anzahl, wie oft hintereinander gewürfelt wird. Der Würfel hat
6 Seiten, zwei Seiten jeweils die selbe Farbe. Nun will ich die Kombinationen
ausgeben, die entstehen können.
Hiermit klappt es, jedoch nur für einen Wurf. Da wird ausgegeben:
B
G
R
Ich hänge bei dem rekursiven Teil, der noch eingebaut werden muss, sodass bei zwei Würfen
zum Beispiel das hier ausgegeben wird:
BB
BG
BR
GB
GG
GR
RB
RG
RR
Habt ihr vielleicht ein paar Tips für mich?
Liebe Grüße
DD
ich habe hier ein Problem, das ich lösen will und habe auch schon einen
Teil geschafft. Das Programm kriegt per Kommandozeile einen Parameter,
dieser ist die Anzahl, wie oft hintereinander gewürfelt wird. Der Würfel hat
6 Seiten, zwei Seiten jeweils die selbe Farbe. Nun will ich die Kombinationen
ausgeben, die entstehen können.
Java:
public class Kombinationen {
public static void main(String[] args) {
int n = Integer.valueOf(args[0]);
printKombinationen(n);
}
static void printKombinationen(int anzahlWurf) {
char[] farbe = {'B', 'G', 'R'};
for (int i = 0; i < anzahlWurf+1; ++i) {
Out.println(farbe[i]);
}
}
}
Hiermit klappt es, jedoch nur für einen Wurf. Da wird ausgegeben:
B
G
R
Ich hänge bei dem rekursiven Teil, der noch eingebaut werden muss, sodass bei zwei Würfen
zum Beispiel das hier ausgegeben wird:
BB
BG
BR
GB
GG
GR
RB
RG
RR
Habt ihr vielleicht ein paar Tips für mich?
Liebe Grüße
DD