hi ich möchte gern ein programm implementieren, welches von einem array, wie zum Beispiel:
A,B,C,D,E,F alle möglichen Kombinationen ausgibt, dabei dürfen aber nur die Buchstaben ausgetauscht werden also zum Beispiel B,A,C,D,E,F oder F,D,E,A,C,B; und soetwas wie A,A,A,B,D,F soll nicht vorkommen. Ich komme leider einfach nicht auf die passende Idee um dies zu implementieren.
ich weiss das es je nach länge des arrays, n! verschiedene kombinationen gibt und das ist auch ok.
Und es ist auch ok wenn ich n Schleifen ineinander setzen müsste.
Nur eines würde nicht gehen, nämlich alles durchlaufen und faule ergebnisse aussortieren denn dass würde n^n Kombinationen ergeben, was zu lange dauern würde.
Das ist übrigens keine Hausaufgabe, sondern dient dazu ein brute force Programm zu erstellen.
Hoffe ihr könnt mir helfen mir fehlt einfach die passende Idee.
A,B,C,D,E,F alle möglichen Kombinationen ausgibt, dabei dürfen aber nur die Buchstaben ausgetauscht werden also zum Beispiel B,A,C,D,E,F oder F,D,E,A,C,B; und soetwas wie A,A,A,B,D,F soll nicht vorkommen. Ich komme leider einfach nicht auf die passende Idee um dies zu implementieren.
ich weiss das es je nach länge des arrays, n! verschiedene kombinationen gibt und das ist auch ok.
Und es ist auch ok wenn ich n Schleifen ineinander setzen müsste.
Nur eines würde nicht gehen, nämlich alles durchlaufen und faule ergebnisse aussortieren denn dass würde n^n Kombinationen ergeben, was zu lange dauern würde.
Das ist übrigens keine Hausaufgabe, sondern dient dazu ein brute force Programm zu erstellen.
Hoffe ihr könnt mir helfen mir fehlt einfach die passende Idee.