Натхнене відео YouTube від іншого користувача PPCG ...
Ваша задача полягає в тому, щоб використовувати мистецтво ASCII, щоб намалювати стіну замку Minecraft Андезита і Діоріта. Форма стінки є Кантора Set . Для довідки, набір канторів виготовляється шляхом повторення наступних N разів:
- Потрійте поточний крок
- Замініть середній на порожнє місце
- Додайте повний рядок під ним
Це створює наступні перші чотири кроки:
*
* *
***
* * * *
*** ***
*********
* * * * * * * *
*** *** *** ***
********* *********
***************************
Однак ваш виклик не зовсім простий. Розумієте, після того, як набір кантора стає дійсно великим, стає нудно дивитись на того самого персонажа, який повторюється знову і знову. Таким чином, ми будемо змінювати це, накладаючи чергується ряд зірочок *
і знаків фунта #
. Ви повинні чергувати кожні три символи по горизонталі та на кожному рядку по вертикалі. (Звичайно, залишаючи пробіли однакові) Наприклад, другим прикладом стане:
* *
###
третім прикладом стане:
* * * *
### ###
***###***
Для повноти, ось приклади чотири та п’ять:
#4
* * * * * * * *
### ### ### ###
***###*** ***###***
###***###***###***###***###
#5
* * * * * * * * * * * * * * * *
### ### ### ### ### ### ### ###
***###*** ***###*** ***###*** ***###***
###***###***###***###***### ###***###***###***###***###
***###***###***###***###***###***###***###***###***###***###***###***###***###***
І один мега- приклад, шоста ітерація:
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ###
***###*** ***###*** ***###*** ***###*** ***###*** ***###*** ***###*** ***###***
###***###***###***###***### ###***###***###***###***### ###***###***###***###***### ###***###***###***###***###
***###***###***###***###***###***###***###***###***###***###***###***###***###*** ***###***###***###***###***###***###***###***###***###***###***###***###***###***
###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###***###
Змагання
Ви повинні написати повну програму або функцію, яка приймає додаткове ціле число для введення та виводить N '-е покоління цього фрактала замку Minecraft. Ви можете приймати введення та вихід будь-яким розумним методом, і вам не доведеться турбуватися про недійсні введення (наприклад, числа менше 1, числа з плаваючою комою, не цифри тощо).
Найкоротша відповідь, виміряна в байтах, виграє!