Виклик
Напишіть повну програму / функцію для знесення даної будівлі зі швидкістю 1 поверх в секунду .
ВХОД
Введення - це будівля за допомогою STDIN (або, як це називається, у вашій мові) або через АРГУМЕНТ функції. t = 0 с
|
|#|
{#}
|# #|
|# # #|
|# # #|
|# # #|
TTTTTTT
Вхід складається з:
|
позначки початку і кінця підлоги.{
,}
позначає підлогу вибухівкою.#
це вікно, яке призначене для прикраси.це простір, який є скрізь всередині поверхів, де
#
його немає.T
відмічає землю (не може бути знесена).*
позначає детоновану підлогу.
Правила введення:
- будівля починається зверху з одного
|
і закінчується на землі (з no (T
) = no (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
символом. - ground може / не може мати зворотний новий рядок.
- виводити будівлю (або що залишилося від неї) кожні 0,5 с.
- Вихід - це як анімація, яка змінюється кожні 0,5 с і відображається.
(Також сміливо публікуйте GIF-файли зі своєю відповіддю)
Це Code-Golf, тому код у найкоротших байтах виграє!
остання дата подання рівно через 5 днів
(Але ви знаєте, що? Виграти - це не все, сміливо спробуйте цей виклик улюбленою мовою, навіть після того, як оголошено переможця:]).
EDIT: Я змінив, як ви приймаєте вклад (моє погано насправді).