Uma curva de Hilbert é um tipo de curva de preenchimento de espaço e basicamente mapeia uma linha para um plano. Cada ponto na linha corresponde a apenas um ponto no plano e cada ponto no plano corresponde a apenas um ponto na linha. São mostradas as iterações de 0 a 4 da Curva de Hilbert:
Iterações de 0 a 4:
O objetivo desta tarefa: Escreva um código que desenhe a quarta iteração da Curva de Hilbert, conforme definido acima. Seu código deve estar completo - em outras palavras, se você criar uma função para desenhar a Curva de Hilbert, seu código deverá chamar essa função. A saída pode ser exibida diretamente na tela ou você pode gravar a saída em um arquivo de imagem. A curva pode ser girada ou invertida, mas as linhas devem se cruzar em ângulos retos e a saída não pode ser esticada. A arte ASCII é apreciada, mas não será aceita. O menor código em bytes vence!