Để trung hòa dữ liệu, hãy thay thế đệ quy tất cả các số (không phải chữ số!) Bằng số không và tất cả các ký tự (không phải chuỗi!) Bằng dấu cách.
Bạn phải chấp nhận bất kỳ số, ký tự hoặc chuỗi nào hoặc mảng đệ quy * của dữ liệu số / ký tự hỗn hợp mà ngôn ngữ của bạn có thể xử lý. Ví dụ: bạn phải chấp nhận các chuỗi thực tế (và không giới hạn đầu vào của bạn trong danh sách các ký tự đơn) nếu ngôn ngữ của bạn có thể xử lý như vậy.
Nếu ngôn ngữ của bạn chứa một tích hợp thực hiện tất cả hoặc hầu hết nhiệm vụ này, tôi sẽ đánh giá cao một phiên bản thay thế bổ sung mà không có nó.
Bài nộp ngắn nhất trong mỗi ngôn ngữ là một người chiến thắng và sẽ nhận được một upvote từ tôi.
Trường hợp mẫu
""
→""
7
→0
123.456
→0
"X"
→" "
" "
→" "
"Yo!"
→" "
[]
→[]
[-1.2E3]
→[0]
["Hey"]
→[" "]
["H","e","y"]
→[" "," "," "]
["R",2,"D",2]
→[" ",0," ",0]
["C","3","P",0]
→[" "," "," ",0]
["THX",[1138]]
→[" ",[0]]
["T","H","X",[1138]]
→[" "," "," ",[0]]
[[["H"],"e",1,1,0],[[-3],"arth"]]
→[[[" "]," ",0,0,0],[[0]," "]]
* Nếu ngôn ngữ của bạn có một số loại có thể biểu thị tốt các mảng như các ví dụ trên, bạn có thể chọn chỉ hỗ trợ một loại. Hai mục có thể giành chiến thắng, mặc dù chúng đang sử dụng cùng một ngôn ngữ, bởi mỗi mục có một loại dữ liệu khác nhau.