Diinspirasikan oleh video youtube dari sesama pengguna PPCG ...
Tantangan Anda adalah menggunakan seni ASCII menggambar dinding kastil Andesite dan Diorite di Minecraft. The bentuk dinding adalah penyanyi Set . Untuk referensi, Cantor Set dibuat dengan mengulangi N kali berikut :
- Lipat tigakan langkah saat ini
- Ganti yang tengah dengan ruang kosong
- Tambahkan baris penuh di bawahnya
Ini menciptakan yang berikut untuk empat langkah pertama:
*
* *
***
* * * *
*** ***
*********
* * * * * * * *
*** *** *** ***
********* *********
***************************
Namun, tantangan Anda tidak sesederhana itu. Anda tahu, setelah set cantor menjadi sangat besar, menjadi membosankan untuk melihat karakter yang sama berulang-ulang. Jadi kita akan mengubahnya dengan melapiskan serangkaian tanda bintang *
dan tanda pound secara bergantian #
. Anda harus mengganti setiap tiga karakter secara horizontal, dan pada setiap baris secara vertikal. (Tentu saja meninggalkan spasi sama) Misalnya, contoh kedua akan menjadi:
* *
###
dan contoh ketiga akan menjadi:
* * * *
### ###
***###***
Untuk kelengkapan, berikut adalah contoh empat dan lima:
#4
* * * * * * * *
### ### ### ###
***###*** ***###***
###***###***###***###***###
#5
* * * * * * * * * * * * * * * *
### ### ### ### ### ### ### ###
***###*** ***###*** ***###*** ***###***
###***###***###***###***### ###***###***###***###***###
***###***###***###***###***###***###***###***###***###***###***###***###***###***
Dan satu contoh mega , iterasi ke-6:
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ###
***###*** ***###*** ***###*** ***###*** ***###*** ***###*** ***###*** ***###***
###***###***###***###***### ###***###***###***###***### ###***###***###***###***### ###***###***###***###***###
***###***###***###***###***###***###***###***###***###***###***###***###***###*** ***###***###***###***###***###***###***###***###***###***###***###***###***###***
###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###
Tantangan
Anda harus menulis program atau fungsi lengkap yang menerima bilangan bulat positif untuk input, dan menghasilkan generasi ke - N dari fraktal kastil minecraft ini. Anda dapat mengambil Input dan output dengan metode apa pun yang masuk akal, dan Anda tidak perlu khawatir tentang input yang tidak valid (seperti angka kurang dari 1, angka floating point, bukan angka, dll.).
Jawaban terpendek, diukur dalam bytes, menang!