ลักษณะ
งานของคุณคือการส่งออก 'ความลึก' - นั่นคือความสูงของวัตถุ แต่ไม่เห็นจากด้านบน แต่จากด้านหน้าของมัน
ตัวอย่างเช่นพิจารณาวัตถุต่อไปนี้ตามที่แสดงในภาพ แผนที่ความสูงจะปรากฏขึ้นทางด้านซ้าย แผนที่ความลึกที่สอดคล้องกันจะเป็น (เท่าที่เห็นจากการยืนที่ลูกศร):
010
211 <- Depthmap
322
หากคุณยืนที่ลูกศรจะมี 3 ลูกบาศก์อยู่ด้านหลังกันที่จุดซ้ายมือด้านล่าง 2 หลังซึ่งกันและกันที่ตรงกลางซ้ายมือ 0 ที่จุดซ้ายมือด้านบนเป็นต้น
อินพุต
อินพุตเป็นอาร์เรย์สองมิติของขนาดใด ๆ (ไม่จำเป็นต้องเป็นสี่เหลี่ยมจัตุรัส)
เอาท์พุต
เอาท์พุทเป็นอีกอาร์เรย์สองมิติซึ่งแสดงถึงความลึก (height x width)
ในขณะที่คุณสามารถอนุมานขนาดของมัน (3 x 3)
ในภาพก็จะเป็น โปรดทราบว่าถ้าหอสูงที่สุดของก้อนเป็น 5 depthmap (5 x 3)
จะเป็นอาร์เรย์ของ
สภาพการชนะ
รหัสที่สั้นที่สุดชนะ
ไม่ได้รับอนุญาต
อนุญาตทุกภาษาไม่มีข้อ จำกัด ที่ชัดเจน (ฉันไม่รู้ว่าคุณจะเกิดอะไรขึ้นกับ แต่โปรดเล่นอย่างยุติธรรม)
ตัวอย่าง
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