Cuộc thi (!): Trong ngôn ngữ bạn chọn, hãy viết chương trình sẽ duyệt qua cây thư mục của một thư mục đã cho và xuất ra một cây (tức là một mảng các mảng) tương ứng với nó. Giả sử thư mục là một biến được xác định trước D. Số ký tự nhỏ nhất sẽ thắng.
Quy tắc:
- Bạn phải sử dụng đệ quy
- Xem quy tắc
Lưu ý: Giả sử rằng không có giới hạn độ sâu đệ quy. Nói cách khác, mã của bạn chỉ cần hoạt động cho các cây thư mục đủ nhỏ và về nguyên tắc cho các cây lớn hơn.
Ví dụ:
Cây thư mục là
dir1
├── dir11
│ ├── file111
│ └── file112
├── dir12
│ ├── file121
│ ├── file122
│ └── file123
├── file11
├── file12
└── file13
Cây đầu ra là
[[[],[]],[[],[],[]],[],[],[]]
Mã golf đầu tiên ở đây để tôi biết nếu tôi làm sai.
Chúc vui vẻ :)