Назад к вопросам
Middle
7
Реализуйте функцию для определения являются ли два слова анаграммой Пример: кабан — банка
Компании, где спрашивали
Perfomance lab
Ответ от нейросети
sobes.tech AI
Анаграмма — это слово, которое образовано перестановкой букв другого слова. Чтобы проверить, являются ли два слова анаграммами, достаточно проверить, что в них одинаковый набор букв с одинаковой частотой.
Пример реализации на Python:
def are_anagrams(word1, word2):
return sorted(word1.lower()) == sorted(word2.lower())
# Пример использования
print(are_anagrams("кабан", "банка")) # False
print(are_anagrams("кабан", "банак")) # True
Здесь мы приводим слова к нижнему регистру, сортируем буквы и сравниваем. Если отсортированные последовательности совпадают — слова анаграммы.