Hilbert Curve เป็นรูปแบบหนึ่งของการเติมพื้นที่ว่างและโดยทั่วไปแล้วจะจับคู่กับระนาบ แต่ละจุดในเส้นตรงกับจุดเดียวในระนาบและแต่ละจุดในระนาบนั้นตรงกับจุดเดียวบนเส้น มีการทำซ้ำ 0 ถึง 4 ของ Hilbert Curve:
การทำซ้ำ 0 ถึง 4:
วัตถุประสงค์ของงานนี้: เขียนโค้ดที่วาดการวนซ้ำที่สี่ของ Hilbert Curve ตามที่กำหนดไว้ข้างต้น รหัสของคุณควรจะสมบูรณ์ - ในคำอื่น ๆ ถ้าคุณสร้างฟังก์ชั่นเพื่อวาดเส้นโค้ง Hilbert รหัสของคุณจะต้องเรียกใช้ฟังก์ชันนั้น สามารถแสดงเอาต์พุตโดยตรงบนหน้าจอหรือคุณสามารถเขียนเอาต์พุตไปยังไฟล์รูปภาพ เส้นโค้งอาจหมุนหรือพลิกได้ แต่เส้นจะต้องตัดกันที่มุมขวาและไม่สามารถยืดออกได้ ศิลปะ ASCII ได้รับการชื่นชม แต่จะไม่ได้รับการยอมรับ รหัสที่สั้นที่สุดเป็นไบต์ชนะ!