Guten Abend zusammen,
meine Aufgabe ist es, mir alle Kombinationsmöglichkeiten eines Würfelturms(4 Würfel) ausgeben zu lassen.
Die Bedingung sind:
1. Rekursiv
2. Jeder Würfel hat 6 farbige Felder, die 4 Würfel unterscheiden sich in der Regel.
3. Ein Ergebnis zeichnet sich dadurch aus, dass auf jeweils jeder Senkrechten Flanke keine Farbe doppelt vorkommen darf.
Also schaue ich mir im Prinzip ein String[4][4] an.
Wie ich dass grob angehe habe ich auch schon als UML. Mein irgendwie komme ich mit der Rekursionsmethode nicht gut zurecht.
Dabei habe ich aber auch schon einen Groben ansatz. Und zwar drehe ich den Würfel auf n. rekusionstiefe 3 mal nach rechts und schaue ob ein Ergebnis dabei ist, speicher es ggf..
So, wie mache ich dass jetzt mit der Ober- und Unterseite der Würfel. Ich kann sie ja in 6 verschieden Positionen auslegen? Es ist ja leider für alle möglichen Ergebnisse relevant.
Ich hoffe mir kann so schonmal einer was helfen.
meine Aufgabe ist es, mir alle Kombinationsmöglichkeiten eines Würfelturms(4 Würfel) ausgeben zu lassen.
Die Bedingung sind:
1. Rekursiv
2. Jeder Würfel hat 6 farbige Felder, die 4 Würfel unterscheiden sich in der Regel.
3. Ein Ergebnis zeichnet sich dadurch aus, dass auf jeweils jeder Senkrechten Flanke keine Farbe doppelt vorkommen darf.
Also schaue ich mir im Prinzip ein String[4][4] an.
Wie ich dass grob angehe habe ich auch schon als UML. Mein irgendwie komme ich mit der Rekursionsmethode nicht gut zurecht.
Dabei habe ich aber auch schon einen Groben ansatz. Und zwar drehe ich den Würfel auf n. rekusionstiefe 3 mal nach rechts und schaue ob ein Ergebnis dabei ist, speicher es ggf..
So, wie mache ich dass jetzt mit der Ober- und Unterseite der Würfel. Ich kann sie ja in 6 verschieden Positionen auslegen? Es ist ja leider für alle möglichen Ergebnisse relevant.
Ich hoffe mir kann so schonmal einer was helfen.