Вызов
Напишите полную программу / функцию, чтобы Разрушить данное здание со скоростью 1 этаж в секунду .
ВХОД
Ввод - это построение через STDIN (или как там называется на вашем языке) или через аргумент функции. t = 0 с
|
|#|
{#}
|# #|
|# # #|
|# # #|
|# # #|
TTTTTTT
вход состоит из:
|
отмечает начало и конец пола.{
,}
отмечает пол взрывчаткой.#
это окно для украшения.это пространство, которое везде внутри этажей, где
#
его нет.T
отмечает землю (не может быть снесен).*
отмечает взорванный пол.
Правила ввода:
- строительство начинается сверху одним
|
и заканчивается на земле (без (T
) = нет (char used in ground floor
)). - окно
#
в каждом странном месте на каждом этаже. T
отмечает конец вашего ввода.- только один этаж состоит из взрывчатых веществ.
- каждый этаж сделан из нечетного нет. символов
- когда вы поднимаетесь вниз по этажам, этажи могут быть одинакового размера с этажами предыдущего этажа или могут быть на 2 знака больше.
- Ввод может быть принят как массив
chars
илиstrings
.
Выход :
t = 0,5 с
|
|#|
***
|# #|
|# # #|
|# # #|
|# # #|
TTTTTTT
t = 1 с
|
|#|
|# #|
|# # #|
|# # #|
|# # #|
TTTTTTT
t = 1,5 с
|
***
|# #|
|# # #|
|# # #|
|# # #|
TTTTTTT
t = 2 с
|
|# #|
|# # #|
|# # #|
|# # #|
TTTTTTT
t = 2,5 с
*
|# #|
|# # #|
|# # #|
|# # #|
TTTTTTT
t = 3 с
|# #|
|# # #|
|# # #|
|# # #|
TTTTTTT
t = 3,5 с
*****
|# # #|
|# # #|
|# # #|
TTTTTTT
t = 4 с
|# # #|
|# # #|
|# # #|
TTTTTTT
t = 4,5 с
*******
|# # #|
|# # #|
TTTTTTT
t = 6,5 с
*******
TTTTTTT
t = 7 с
TTTTTTT
Правила вывода:
- каждый этаж заканчивается одним
newline
персонажем. - земля может / не может иметь завершающий символ новой строки.
- выводить здание (или то, что от него осталось) каждые 0,5 с.
- Вывод похож на анимацию, которая изменяется каждые 0,5 с и отображается.
(Также не стесняйтесь размещать GIF с вашим ответом)
Это Code-Golf, поэтому выигрывает код в кратчайших байтах!
последняя дата подачи ровно через 5 дней
(Но вы знаете, что? Победа - это еще не все, не стесняйтесь пробовать это испытание на своем любимом языке, даже после того, как был объявлен победитель:]).
РЕДАКТИРОВАТЬ: Я изменил способ, которым вы принимаете вход (мой плохой на самом деле).