Concurso (!): En el idioma que elija, escriba un programa que atraviese el árbol de directorios de un directorio determinado y genere un árbol (es decir, una matriz de matrices) correspondiente a él. Suponga que el directorio es una variable predefinida D. El recuento de caracteres más pequeño gana.
Reglas:
- Debes usar la recursividad
- Ver reglas
Nota: Suponga que no hay límites de profundidad de recursión. En otras palabras, su código solo necesita trabajar para árboles de directorio suficientemente pequeños, y en principio para los más grandes.
Por ejemplo:
El árbol de directorios es
dir1
├── dir11
│ ├── file111
│ └── file112
├── dir12
│ ├── file121
│ ├── file122
│ └── file123
├── file11
├── file12
└── file13
El árbol de salida es
[[[],[]],[[],[],[]],[],[],[]]
Primer código de golf aquí, así que déjame saber si estoy haciendo algo mal.
Que te diviertas :)