도전
주어진 건물을 초당 1 층 의 속도로 철거하기위한 전체 프로그램 / 기능을 작성하십시오 .
입력
입력은입니다 건물 을 통해 STDIN (또는 언어라고 무엇이든) 또는 통해 반대론 함수의. t = 0 s
|
|#|
{#}
|# #|
|# # #|
|# # #|
|# # #|
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
문자로 끝납니다 . - 지면에는 줄 바꿈 문자가 없을 수도 있습니다.
- 0.5 초마다 건물 (또는 남은 것)을 출력합니다.
- 출력 은 0.5 초마다 수정되어 표시되는 애니메이션과 같습니다.
(또한 답변으로 GIF를 게시하십시오)
이것은 Code-Golf 이므로 최단 바이트의 코드가 승리합니다!
마지막 제출 날짜는 지금부터 정확히 5 일입니다.
(그러나 당신은 무엇을 알고 있습니까? 승리는 모든 것이 아닙니다. 우승자가 선언 된 후에도 좋아하는 언어 로이 도전을 자유롭게 시도하십시오 :]).
편집 : 나는 당신이 입력하는 방법을 바꿨습니다 (실제로 내 잘못).