Apesar de ter 17 perguntas marcadas com anagramas , ainda não temos essa pergunta, então aqui está.
Sua tarefa
Você deve escrever um programa ou função que, ao receber uma string, imprima todos os anagramas possíveis. Para os fins desta pergunta, um anagrama é uma sequência que contém o mesmo caractere que a sequência original, mas não é uma cópia exata da sequência original. Um anagrama não precisa ser ou conter palavras reais.
Entrada
Você pode aceitar a sequência, que pode ter qualquer comprimento> 0, por qualquer método de entrada padrão. Pode conter caracteres ASCII.
Resultado
Você pode emitir todos os anagramas possíveis da string inserida de qualquer maneira padrão. Você não deve produzir a mesma sequência duas vezes ou produzir uma sequência igual à entrada.
Outras regras
As brechas padrão não são permitidas
Pontuação
Isso é código-golfe , menos bytes ganhos.