Sự miêu tả
Nhiệm vụ của bạn là đưa ra một 'độ sâu' - nghĩa là một sơ đồ chiều cao của một đối tượng nhưng không nhìn thấy từ trên đỉnh của nó mà từ phía trước của nó.
Ví dụ, hãy xem xét các đối tượng sau đây như được hiển thị trên hình ảnh. Bản đồ chiều cao được hiển thị bên trái. Bản đồ độ sâu tương ứng sẽ là (khi nhìn từ đứng ở mũi tên):
010
211 <- Depthmap
322
Nếu bạn đứng ở mũi tên, có 3 khối phía sau nhau ở điểm dưới bên trái, 2 điểm sau nhau ở điểm giữa bên trái, 0 ở điểm trên cùng bên trái, v.v.
Đầu vào
Đầu vào là một mảng hai chiều của bất kỳ kích thước nào (không nhất thiết phải là hình vuông).
Đầu ra
Đầu ra là một mảng hai chiều khác đại diện cho chiều sâu. Như bạn có thể suy luận, kích thước của nó là (height x width)
. Trong hình ảnh, nó sẽ được (3 x 3)
. Lưu ý rằng nếu tháp hình khối cao nhất là 5, thì độ sâu sẽ là một mảng (5 x 3)
.
Điều kiện chiến thắng
Mã ngắn nhất sẽ thắng.
Không được phép
Tất cả các ngôn ngữ được phép, không có hạn chế rõ ràng. (Tôi không biết những gì bạn có thể đưa ra, nhưng vui lòng chơi công bằng.)
Ví dụ
Input: Ouput:
5321 0001
1456 1012
2105 1112
1212
2222
3323
Input: Output:
22 01
13 12
00 22
Input: Output: (of the sample image)
232 010
210 211
101 322