Wettbewerb (!): Schreiben Sie in der Sprache Ihrer Wahl ein Programm, das den Verzeichnisbaum eines bestimmten Verzeichnisses durchläuft und einen entsprechenden Baum (dh ein Array von Arrays) ausgibt. Angenommen, das Verzeichnis ist eine vordefinierte Variable D. Die kleinste Zeichenanzahl gewinnt.
Regeln:
- Sie müssen die Rekursion verwenden
- Siehe Regeln
Hinweis: Angenommen, es gibt keine Rekursionstiefenbeschränkungen. Mit anderen Worten, Ihr Code muss nur für ausreichend kleine Verzeichnisbäume und im Prinzip für größere funktionieren.
Zum Beispiel:
Verzeichnisbaum ist
dir1
├── dir11
│ ├── file111
│ └── file112
├── dir12
│ ├── file121
│ ├── file122
│ └── file123
├── file11
├── file12
└── file13
Ausgabebaum ist
[[[],[]],[[],[],[]],[],[],[]]
Erster Code Golf hier, damit ich weiß, ob ich etwas falsch mache.
Habe Spaß :)