Une courbe de Hilbert est un type de courbe de remplissage d'espace, et elle mappe essentiellement une ligne à un plan. Chaque point de la ligne correspond à un seul point du plan et chaque point du plan correspond à un seul point de la ligne. Les itérations 0 à 4 de la courbe de Hilbert sont illustrées:
Itérations de 0 à 4:
L'objectif de cette tâche: écrire du code qui dessine la quatrième itération de la courbe de Hilbert, comme défini ci-dessus. Votre code doit être complet - en d'autres termes, si vous créez une fonction pour dessiner la courbe de Hilbert, votre code doit appeler cette fonction. La sortie peut être affichée directement sur l'écran ou vous pouvez écrire la sortie dans un fichier image. La courbe peut être tournée ou inversée, mais les lignes doivent se croiser à angle droit et la sortie ne peut pas être étirée. L'art ASCII est apprécié mais ne sera pas accepté. Le code le plus court en octets gagne!