first и second. Есть словарь синонимов synonyms: каждая пара [x, y] означает, что x и y — синонимы.
Синонимия работает в обе стороны и передаётся по цепочке: если a — синоним b, а b — синоним c, то a и c тоже синонимы. Любое слово — синоним самому себе.
Фразы **совпадают по смыслу**, если в них одинаковое число слов и для каждой позиции i слова first[i] и second[i] — синонимы. Верните True, если это так, иначе False.first=["a", "quick", "trip"], second=["a", "rapid", "journey"], synonyms=[["quick", "fast"], ["rapid", "fast"], ["trip", "journey"]] → True
«a» совпадает само с собой, quick → fast → rapid связаны цепочкой, trip и journey — синонимы напрямую.
first=["big", "house"], second=["large", "home"], synonyms=[["big", "large"], ["home", "flat"]] → False
house не связан с home ни одной цепочкой синонимов.
first=["hi"], second=["hi", "there"], synonyms=[] → False
Разное число слов — фразы не совпадают по смыслу.
first=["a", "quick", "trip"], second=["a", "rapid", "journey"], synonyms=[["quick", "fast"], ["rapid", "fast"], ["trip", "journey"]]
True
«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 111 тестов на сервере, включая скрытые.