Hilbert Curve là một loại đường cong lấp đầy không gian và về cơ bản nó ánh xạ một đường thẳng tới một mặt phẳng. Mỗi điểm trong đường thẳng tương ứng với chỉ một điểm trong mặt phẳng và mỗi điểm trong mặt phẳng tương ứng với chỉ một điểm trên đường thẳng. Hiển thị là các lần lặp từ 0 đến 4 của Đường cong Hilbert:
Lặp lại 0 đến 4:
Mục tiêu của nhiệm vụ này: Viết mã rút ra lần lặp thứ tư của Đường cong Hilbert, như được định nghĩa ở trên. Mã của bạn phải hoàn chỉnh - nói cách khác, nếu bạn tạo một hàm để vẽ Đường cong Hilbert, mã của bạn phải gọi hàm đó. Đầu ra có thể được hiển thị trực tiếp trên màn hình hoặc bạn có thể ghi đầu ra vào một tệp hình ảnh. Đường cong có thể được xoay hoặc lật, nhưng các đường phải giao nhau ở các góc phải và đầu ra không thể được kéo dài. Nghệ thuật ASCII được đánh giá cao nhưng sẽ không được chấp nhận. Mã ngắn nhất trong byte thắng!