Una curva di Hilbert è un tipo di curva di riempimento dello spazio e fondamentalmente mappa una linea su un piano. Ogni punto nella linea corrisponde a un solo punto nel piano e ogni punto nel piano corrisponde a un solo punto sulla linea. Sono mostrate le iterazioni da 0 a 4 della curva di Hilbert:
Iterazioni da 0 a 4:
L'obiettivo di questo compito: scrivere il codice che disegna la quarta iterazione della curva di Hilbert, come definito sopra. Il tuo codice dovrebbe essere completo - in altre parole, se crei una funzione per disegnare la curva di Hilbert, il tuo codice deve chiamare quella funzione. L'output può essere visualizzato direttamente sullo schermo oppure è possibile scrivere l'output in un file di immagine. La curva può essere ruotata o capovolta, ma le linee devono intersecarsi ad angolo retto e l'output non può essere allungato. L'arte ASCII è apprezzata ma non sarà accettata. Vince il codice più corto in byte!