Несмотря на 17 вопросов, помеченных анаграммами , у нас все еще нет этого вопроса, так что вот он.
Твое задание
Вы должны написать программу или функцию, которая при получении строки распечатывает все возможные ее анаграммы. Для целей этого вопроса анаграмма - это строка, которая содержит тот же символ, что и исходная строка, но не является точной копией исходной строки. Анаграмма не должна быть или содержать реальные слова.
вход
Вы можете принять строку, которая может иметь любую длину> 0, любым стандартным методом ввода. Он может содержать любые символы ASCII.
Выход
Вы можете вывести все возможные анаграммы введенной строки любым стандартным способом. Вы не должны выводить одну и ту же строку дважды или выводить строку, равную вводу.
Другие правила
Стандартные лазейки запрещены
счет
Это код-гольф , выигрывает минимум байтов.