Pomimo otagowania 17 pytań anagramami , nadal nie mamy tego pytania, więc oto jest.
Twoje zadanie
Musisz napisać program lub funkcję, która po otrzymaniu ciągu wypisze wszystkie możliwe anagramy. Na potrzeby tego pytania anagram to ciąg znaków, który zawiera ten sam znak, co ciąg oryginalny, ale nie jest dokładną kopią ciągu oryginalnego. Anagram nie musi być ani zawierać rzeczywistych słów.
Wejście
Możesz zaakceptować ciąg znaków, który może mieć dowolną długość> 0, dowolną standardową metodą wprowadzania. Może zawierać dowolne znaki ASCII.
Wynik
Możesz wyprowadzić wszystkie możliwe anagramy wprowadzonego ciągu w dowolny standardowy sposób. Nie wolno wyprowadzać tego samego ciągu dwa razy ani wyprowadzać ciągu równego wejściu.
Inne zasady
Standardowe luki są niedozwolone
Punktacja
To jest golf golfowy , najmniej bajtów wygrywa.