Написать функцию, которая возвращает список всех различных способов написания заданного слова (анаграммы).
Генерация анаграмм словаФункция from itertools import permutations def generate_anagrams(word): """ Возвращает список всех уникальных анаграмм заданного слова. """ # Генерация всех возможных перестановок символов слова perms = permutations(word) # Преобразование каждой перестановки в строку и добавление в множество для уникальности unique_anagrams = set(''.join(p) for p in perms) return list(unique_anagrams) # Пример использования: anagrams = generate_anagrams("cat") print(anagrams) # Выводит список всех анаграмм слова "cat" Эта функция использует модуль | |
| |
Просмотров: 19 | |
Всего комментариев: 0 | |