Obwohl wir 17 Fragen mit Anagrammen haben , haben wir diese Frage immer noch nicht, also hier ist sie.
Deine Aufgabe
Sie müssen ein Programm oder eine Funktion schreiben, die beim Empfang eines Strings alle möglichen Anagramme davon ausgibt. Für die Zwecke dieser Frage ist ein Anagramm eine Zeichenfolge, die dasselbe Zeichen wie die ursprüngliche Zeichenfolge enthält, jedoch keine exakte Kopie der ursprünglichen Zeichenfolge ist. Ein Anagramm muss keine tatsächlichen Wörter sein oder enthalten.
Eingang
Sie können die Zeichenfolge, die eine beliebige Länge> 0 haben kann, mit einer beliebigen Standardeingabemethode akzeptieren. Es kann beliebige ASCII-Zeichen enthalten.
Ausgabe
Sie können alle möglichen Anagramme des eingegebenen Strings auf jede Standardweise ausgeben. Sie dürfen dieselbe Zeichenfolge nicht zweimal ausgeben oder eine der Eingabe entsprechende Zeichenfolge ausgeben.
Andere Regeln
Standard-Regelungslücken sind nicht zulässig
Wertung
Das ist Code-Golf , die wenigsten Bytes gewinnen.