Konkurs (!): W wybranym języku napisz program, który przejdzie przez drzewo katalogów danego katalogu i wyświetli odpowiadające mu drzewo (tj. Tablicę tablic). Załóżmy, że katalog jest predefiniowaną zmienną D. Wygrywa najmniejsza liczba znaków.
Zasady:
- Musisz użyć rekurencji
- Zobacz zasady
Uwaga: Załóżmy, że nie ma limitów głębokości rekurencji. Innymi słowy, twój kod musi po prostu działać dla wystarczająco małych drzew katalogów, i zasadniczo dla większych.
Na przykład:
Drzewo katalogów to
dir1
├── dir11
│ ├── file111
│ └── file112
├── dir12
│ ├── file121
│ ├── file122
│ └── file123
├── file11
├── file12
└── file13
Drzewo wyjściowe to
[[[],[]],[[],[],[]],[],[],[]]
Pierwszy kod golfowy, więc daj mi znać, czy robię coś źle.
Baw się dobrze :)