Alle Anordnungsmöglichkeiten (n Fakultät)
-
Hi!
Bei diesen drei Zahlen 1,2,3 habe ich insgesamt 6 Anordnungsmöglichkeiten
(sprich: "n Fakultät", n steht für die Anzahl der Zeichen).
Schwierig wird es bei mehr als 3 Zahlen.
Nun brauche ich einen Algorithmus, der mir alle Anordnungsmöglichkeiten dieser Zahlen liefert.
Theoretisch müsste ich die Indizies der Arrays immer verändern etwas so:
Ich habe es mit dem Code unten nicht gebacken bekommen.123 k[0] k[1] k[2]
132 k[0] k[2] k[1]
213 k[1] k[0] k[2]
231 k[1] k[2] k[0]
312 k[2] k[0] k[1]
321 k[2] k[1] k[0]public class Kombi { public static void main(String[] args) { int[] k = {1,2,3}; for(int i=0; i< k.length ; i++) { for(int y=0; y<k.length ; y++) { System.out.println(k[i] + " " + k[y] ); } } } }
-
Schau mal da: http://www.merriampark.com/perm.htm