folders: каждый элемент — путь к папке в виде списка имён, например ["home", "me", "notes"] означает /home/me/notes.
Две папки (на любой глубине, не обязательно на одном уровне) называются **близнецами**, если у них непустое содержимое и оно устроено одинаково: те же имена вложенных папок, а внутри них — снова одинаковая структура, и так до самого низа. Имена самих папок-близнецов значения не имеют.
Все папки, у которых есть хотя бы один близнец, помечаются, и удаляются вместе со всем содержимым. Удаление проходит один раз: если после него какие-то папки стали одинаковыми, их уже не трогают.
Верните пути всех оставшихся папок в любом порядке.folders=[["img"], ["img", "raw"], ["music"], ["music", "raw"], ["docs"]] → [['docs']]
В /img и /music лежит по одной пустой папке raw — их содержимое совпадает, обе удаляются вместе с raw. /docs пуста, а пустые папки близнецами не считаются, так что она остаётся.
folders=[["a"], ["a", "x"], ["a", "x", "z"], ["b"], ["b", "y"], ["b", "y", "z"], ["b", "w"]] → [['a'], ['b', 'w'], ['b']]
/a/x и /b/y обе содержат только пустую z — они близнецы и удаляются. После этого /a пуста, а в /b осталась w, но повторной проверки нет. Остаются /a, /b и /b/w.
folders=[["img"], ["img", "raw"], ["music"], ["music", "raw"], ["docs"]]
[['docs']]
«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 42 теста на сервере, включая скрытые.