5
การแสดงผลกล่อง ASCII
งาน งานของคุณคือการเขียนโปรแกรมที่จะส่งออกกล่อง ASCII ที่สถานที่ที่ระบุโดยการป้อนข้อมูล อินพุต คุณจะได้รับรายการหมายเลข รูปแบบที่นี่เป็นบิตที่มีความยืดหยุ่นในการที่คุณสามารถใช้ deliminator คุณต้องการใด ๆ (เช่น1,2,3,4, 1 2 3 4, [1,2,3,4]) รายการอยู่ในกลุ่ม 4 และระบุxywhของแต่ละกล่อง ความกว้างและความสูงของแต่ละกล่องจะมีอย่างน้อย 2 xและwidthจากซ้ายไปขวา yและจากheightบนลงล่าง เอาท์พุต การแสดงผลสามารถคิดได้ว่าเป็นขวาไปซ้ายโดยมีกล่องที่วาดบนขวาก่อนและทุกช่องหลังจากนั้นจบลง อนุญาตให้ใช้ช่องว่างต่อท้ายเช่นเดียวกับบรรทัดใหม่ต่อท้ายหนึ่งบรรทัด วิธีจัดการกับกล่องที่ทับซ้อนกัน กล่องทางด้านซ้ายของอินพุตเป็นกล่องด้านบนและไม่มีอะไรจะซ้อนทับกัน ทุก ๆ กล่องหลังจากมันถูกเรนเดอร์เฉพาะในพื้นที่ที่ไม่มีในกล่องแล้วและจะไม่แทนที่เส้นขอบของกล่องที่เรนเดอร์แล้ว สไตล์ รูปแบบของกล่องเป็นมาตรฐานค่อนข้าง+ใช้สำหรับมุม-ใช้สำหรับเส้นแนวนอนและ|ใช้สำหรับเส้นแนวตั้ง ตัวอย่าง: ( >>>หมายถึงอินพุต) >>>0 0 11 4 7 2 8 4 3 5 8 3 +---------+ | …