Una curva de Hilbert es un tipo de curva de relleno de espacio, y básicamente asigna una línea a un plano. Cada punto en la línea corresponde a solo un punto en el plano, y cada punto en el plano corresponde a solo un punto en la línea. Se muestran las iteraciones 0 a 4 de la curva de Hilbert:
Iteraciones 0 hasta 4:
El objetivo de esta tarea: escribir código que dibuje la cuarta iteración de la curva de Hilbert, como se definió anteriormente. Su código debe estar completo; en otras palabras, si crea una función para dibujar la curva de Hilbert, su código debe llamar a esa función. El resultado puede mostrarse directamente en la pantalla o puede escribir el resultado en un archivo de imagen. La curva puede girarse o voltearse, pero las líneas deben cruzarse en ángulo recto y la salida no se puede estirar. El arte ASCII es apreciado pero no será aceptado. ¡El código más corto en bytes gana!