Tantangan
Tuliskan program / fungsi lengkap untuk Menghancurkan bangunan yang diberikan pada tingkat 1 lantai per detik .
MEMASUKKAN
Input adalah bangunan melalui STDIN (atau apa pun yang disebut dalam bahasa Anda) atau melalui ARGUMEN fungsi. t = 0 dtk
|
|#|
{#}
|# #|
|# # #|
|# # #|
|# # #|
TTTTTTT
input terdiri dari:
|
tanda awal dan akhir lantai.{
,}
Menandai lantai dengan bahan peledak.#
adalah jendela untuk dekorasi.adalah ruang, yang ada di mana-mana di dalam lantai di mana
#
tidak ada.T
menandai tanah (tidak dapat dihancurkan).*
menandai lantai yang diledakkan.
Aturan input:
- bangunan dimulai dari atas dengan satu
|
dan berakhir di tanah (tanpa (T
) = tidak (char used in ground floor
)). - sebuah jendela
#
ada di setiap tempat aneh di dalam setiap lantai. T
menandai akhir input Anda.- hanya satu lantai yang terdiri dari bahan peledak.
- setiap lantai terbuat dari no aneh . karakter.
- saat Anda naik ke lantai, lantai bisa berukuran sama dengan lantai sebelumnya atau bisa 2 karakter lebih besar.
- Input dapat diambil sebagai array dari
chars
ataustrings
.
Keluaran:
t = 0,5 dtk
|
|#|
***
|# #|
|# # #|
|# # #|
|# # #|
TTTTTTT
t = 1 dtk
|
|#|
|# #|
|# # #|
|# # #|
|# # #|
TTTTTTT
t = 1,5 dtk
|
***
|# #|
|# # #|
|# # #|
|# # #|
TTTTTTT
t = 2 dtk
|
|# #|
|# # #|
|# # #|
|# # #|
TTTTTTT
t = 2,5 dtk
*
|# #|
|# # #|
|# # #|
|# # #|
TTTTTTT
t = 3 dtk
|# #|
|# # #|
|# # #|
|# # #|
TTTTTTT
t = 3,5 dtk
*****
|# # #|
|# # #|
|# # #|
TTTTTTT
t = 4 dtk
|# # #|
|# # #|
|# # #|
TTTTTTT
t = 4,5 dtk
*******
|# # #|
|# # #|
TTTTTTT
t = 6,5 s
*******
TTTTTTT
t = 7 dtk
TTTTTTT
Aturan keluaran:
- setiap lantai berakhir dengan satu
newline
karakter. - ground mungkin / mungkin tidak memiliki baris baru.
- output bangunan (atau apa yang tersisa) setiap 0,5 detik.
- Output seperti animasi yang dimodifikasi setiap 0,5 detik dan ditampilkan.
(Juga merasa bebas untuk mengirim GIF dengan jawaban Anda)
Ini adalah Golf-Kode sehingga kode dalam byte terpendek menang!
tanggal pengiriman terakhir adalah tepat 5 hari dari sekarang
(Tapi tahukah Anda? Menang bukanlah segalanya, jangan ragu untuk mencoba tantangan ini dalam bahasa favorit Anda, bahkan setelah pemenang dinyatakan:]).
EDIT: Saya mengubah cara Anda mengambil input (sebenarnya buruk saya).