Inspirado en un video de youtube de un usuario de PPCG ...
Su desafío es utilizar ASCII-art para dibujar un muro de castillo de Minecraft de Andesita y Diorita. La forma de la pared es el conjunto Cantor . Como referencia, el conjunto Cantor se realiza repitiendo las siguientes N veces:
- Triplica el paso actual
- Reemplace el del medio con espacio en blanco
- Agregue una línea completa debajo
Esto crea lo siguiente para los primeros cuatro pasos:
*
* *
***
* * * *
*** ***
*********
* * * * * * * *
*** *** *** ***
********* *********
***************************
Sin embargo, su desafío no es tan simple. Verá, después de que el conjunto cantor se vuelve realmente grande, se vuelve aburrido mirar el mismo personaje repetido una y otra vez. Así que vamos a cambiar eso superponiendo una serie alterna de asteriscos *
y signos de libra #
. Debes alternar en cada tres caracteres horizontalmente y en cada fila verticalmente. (Por supuesto, dejando los espacios iguales) Por ejemplo, el segundo ejemplo será:
* *
###
y el tercer ejemplo será:
* * * *
### ###
***###***
Para completar, aquí hay ejemplos cuatro y cinco:
#4
* * * * * * * *
### ### ### ###
***###*** ***###***
###***###***###***###***###
#5
* * * * * * * * * * * * * * * *
### ### ### ### ### ### ### ###
***###*** ***###*** ***###*** ***###***
###***###***###***###***### ###***###***###***###***###
***###***###***###***###***###***###***###***###***###***###***###***###***###***
Y un mega ejemplo, la sexta iteración:
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ###
***###*** ***###*** ***###*** ***###*** ***###*** ***###*** ***###*** ***###***
###***###***###***###***### ###***###***###***###***### ###***###***###***###***### ###***###***###***###***###
***###***###***###***###***###***###***###***###***###***###***###***###***###*** ***###***###***###***###***###***###***###***###***###***###***###***###***###***
###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###
El reto
Usted debe escribir un programa completo o función que acepta un número entero positivo para la entrada y salida a la N -ésima generación de este castillo de Minecraft fractal. Puede tomar Entrada y salida por cualquier método razonable, y no tiene que preocuparse por entradas no válidas (como números menores que 1, números de coma flotante, no números, etc.).
¡La respuesta más corta, medida en bytes, gana!