Ispirato da un video di YouTube da un altro utente PPCG ...
La tua sfida è quella di usare l'arte ASCII per disegnare un muro di castello Minecraft di Andesite e Diorite. La forma del muro è il Cantor Set . Per riferimento, il Cantor Set viene creato ripetendo le seguenti N volte:
- Triplica il passaggio corrente
- Sostituisci quello centrale con uno spazio vuoto
- Aggiungi una riga completa sotto di essa
Ciò crea quanto segue per i primi quattro passaggi:
*
* *
***
* * * *
*** ***
*********
* * * * * * * *
*** *** *** ***
********* *********
***************************
Tuttavia, la tua sfida non è così semplice. Vedete, dopo che il set di cantor diventa davvero grande, diventa noioso guardare lo stesso personaggio ripetuto ancora e ancora e ancora. Quindi lo cambieremo sovrapponendo una serie alternata di asterischi *e segni di cancelletto #. È necessario alternare ogni tre caratteri in orizzontale e ogni riga in verticale. (Naturalmente lasciando gli spazi uguali) Ad esempio, il secondo esempio diventerà:
* *
###
e il terzo esempio diventerà:
* * * *
### ###
***###***
Per completezza, ecco gli esempi quattro e cinque:
#4
* * * * * * * *
### ### ### ###
***###*** ***###***
###***###***###***###***###
#5
* * * * * * * * * * * * * * * *
### ### ### ### ### ### ### ###
***###*** ***###*** ***###*** ***###***
###***###***###***###***### ###***###***###***###***###
***###***###***###***###***###***###***###***###***###***###***###***###***###***
E un mega esempio, la sesta iterazione:
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ###
***###*** ***###*** ***###*** ***###*** ***###*** ***###*** ***###*** ***###***
###***###***###***###***### ###***###***###***###***### ###***###***###***###***### ###***###***###***###***###
***###***###***###***###***###***###***###***###***###***###***###***###***###*** ***###***###***###***###***###***###***###***###***###***###***###***###***###***
###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###
La sfida
È necessario scrivere un programma completo o una funzione che accetta un numero intero positivo per l'ingresso, ed emette il N '° generazione di questo castello minecraft frattale. Puoi prendere input e output con qualsiasi metodo ragionevole e non devi preoccuparti di input non validi (come numeri inferiori a 1, numeri in virgola mobile, non numeri, ecc.).
Vince la risposta più breve, misurata in byte!