Inpsired por um vídeo do youtube de um usuário PPCG companheiro ...
Seu desafio é usar a arte ASCII para desenhar uma muralha de Andesite e Diorite no castelo de Minecraft. A forma da parede é o conjunto Cantor . Para referência, o Cantor Set é feito repetindo os seguintes N tempos:
- Triplicar a etapa atual
- Substitua a do meio por espaço em branco
- Adicione uma linha completa abaixo dela
Isso cria o seguinte para as quatro primeiras etapas:
*
* *
***
* * * *
*** ***
*********
* * * * * * * *
*** *** *** ***
********* *********
***************************
No entanto, seu desafio não é tão simples assim. Veja bem, depois que o conjunto de cantores se torna realmente grande, torna-se chato olhar para o mesmo personagem repetido várias vezes. Então, vamos mudar isso, sobrepondo uma série alternada de asteriscos *
e sinais de libra #
. Você deve alternar a cada três caracteres horizontalmente e a cada linha verticalmente. (Obviamente, deixando os espaços iguais). Por exemplo, o segundo exemplo se tornará:
* *
###
e o terceiro exemplo se tornará:
* * * *
### ###
***###***
Para completar, aqui estão os exemplos quatro e cinco:
#4
* * * * * * * *
### ### ### ###
***###*** ***###***
###***###***###***###***###
#5
* * * * * * * * * * * * * * * *
### ### ### ### ### ### ### ###
***###*** ***###*** ***###*** ***###***
###***###***###***###***### ###***###***###***###***###
***###***###***###***###***###***###***###***###***###***###***###***###***###***
E um mega exemplo, a sexta iteração:
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ###
***###*** ***###*** ***###*** ***###*** ***###*** ***###*** ***###*** ***###***
###***###***###***###***### ###***###***###***###***### ###***###***###***###***### ###***###***###***###***###
***###***###***###***###***###***###***###***###***###***###***###***###***###*** ***###***###***###***###***###***###***###***###***###***###***###***###***###***
###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###
O desafio
Você deve escrever um programa ou função completo que aceite um número inteiro positivo para entrada e produza a n- ésima geração desse fractal do castelo minecraft. Você pode obter Entrada e saída por qualquer método razoável e não precisa se preocupar com entradas inválidas (como números menores que 1, números de ponto flutuante, números não etc.).
A resposta mais curta, medida em bytes, vence!