entries из строчных латинских букв. Пока это возможно, повторяйте операцию: найдите слово, у которого есть сосед слева, и этот сосед — его анаграмма (состоит из тех же букв в том же количестве, возможно в другом порядке), — и удалите это слово из списка.
Верните список, который останется, когда удалять станет нечего. Можно показать, что результат не зависит от того, в каком порядке выполнять удаления.entries=['stop', 'pots', 'tops', 'spot', 'go', 'og', 'stop'] → ['stop', 'go', 'stop']
«pots», «tops» и «spot» по очереди совпадают по буквам с соседом слева и удаляются, затем так же уходит «og». Последнее «stop» остаётся: его сосед слева теперь «go».
entries=['ab', 'abb', 'bab'] → ['ab', 'abb']
«ab» и «abb» не анаграммы — разное количество букв b. А «bab» — анаграмма «abb», её удаляем.
entries=['moon'] → ['moon']
entries) ≤ 10⁵entries[i]) ≤ 10entries=['stop', 'pots', 'tops', 'spot', 'go', 'og', 'stop']
['stop', 'go', 'stop']
«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 87 тестов на сервере, включая скрытые.