words и слово-шаблон template. Слово подходит под шаблон, если буквы шаблона можно взаимно однозначно заменить другими буквами так, чтобы получилось это слово: одинаковые буквы шаблона превращаются в одинаковые, а разные — в разные.
Например, под шаблон "egg" подходит "add", но не "aaa" (разные e и g стали бы одной буквой) и не "abc".
Верните все слова из words, которые подходят под шаблон. Порядок в ответе любой.words=["noon", "deed", "tree", "abba", "moon"], template="otto" → ['noon', 'deed', 'abba']
У шаблона «otto» первая и последняя буквы совпадают, а две средние — одинаковые и другие. Так устроены «noon», «deed» и «abba». В «tree» и «moon» повторяющиеся буквы стоят не там.
words=["aaa", "abc", "xyx"], template="cat" → ['abc']
В «cat» все буквы разные, поэтому подходит только «abc»: в «aaa» и «xyx» буквы повторяются.
words=["q", "z"], template="m" → ['q', 'z']
words=["noon", "deed", "tree", "abba", "moon"], template="otto"
['noon', 'deed', 'abba']
«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 108 тестов на сервере, включая скрытые.