words и словарь vocab. Все слова в обоих списках состоят из строчных латинских букв и имеют одинаковую длину.
За одну правку можно заменить в слове одну букву на любую другую. Слово из words засчитывается, если не более чем двумя правками его можно превратить в какое-нибудь слово из vocab (ноль правок тоже подходит).
Верните все засчитанные слова в том порядке, в котором они идут в words.words=["cart", "milk", "bred", "jamm"], vocab=["card", "brew", "silk"] → ['cart', 'milk', 'bred']
cart → card и bred → brew — по одной замене, milk → silk — тоже одна. А jamm отличается от любого слова словаря минимум в трёх позициях.
words=["abc"], vocab=["xyz"] → []
Все три буквы разные — двух замен не хватит.
words=["moon", "moon"], vocab=["noon"] → ['moon', 'moon']
Повторы в words сохраняются: каждое вхождение проверяется отдельно.
words=["cart", "milk", "bred", "jamm"], vocab=["card", "brew", "silk"]
['cart', 'milk', 'bred']
«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 76 тестов на сервере, включая скрытые.