Соревнование (!): На языке по вашему выбору напишите программу, которая будет проходить по дереву каталогов данного каталога и выводить дерево (то есть массив массивов), соответствующее ему. Предположим, каталог является предопределенной переменной D. Наименьшее количество символов выигрывает.
Правила:
- Вы должны использовать рекурсию
- Смотрите правила
Примечание. Предположим, что нет пределов глубины рекурсии. Другими словами, ваш код просто должен работать для достаточно маленьких деревьев каталогов, и в принципе для больших.
Например:
Дерево каталогов
dir1
├── dir11
│ ├── file111
│ └── file112
├── dir12
│ ├── file121
│ ├── file122
│ └── file123
├── file11
├── file12
└── file13
Выходное дерево
[[[],[]],[[],[],[]],[],[],[]]
Первый код гольф здесь, так что позвольте мне знать, если я делаю что-то не так.
Повеселись :)

