Wie erhält man alle eindeutigen n-langen Kombinationen eines Satzes duplizierbarer Elemente?

Ich habe viele Lösungen gefunden, die einer Sammlung Elemente geben, die in allen möglichen Reihenfolgen kombiniert sind, aber alle verwenden jedes Element nur einmal in jedem Ergebnis, während ich sie als wiederverwendbar behandeln muss.

Wenn beispielsweise die Eingabeelemente {"a", "b", "c"} und die Zahl 2 sind, soll die Ausgabe {"a", "a"}, {"a", "b"}, { "a", "c"}, {"b", "a"}, {"b", "b"}, {"b", "c"}, {"c", "a"}, { "c", "b"}, {"a", "c"}.

Antworten auf die Frage(5)

Ihre Antwort auf die Frage