चुनौती
1 मंजिल प्रति सेकंड की दर से किसी दिए गए भवन को ध्वस्त करने के लिए एक पूर्ण कार्यक्रम / फ़ंक्शन लिखें ।
इनपुट
इनपुट एक है इमारत के माध्यम से STDIN (या जो भी अपनी भाषा में कहा जाता है) या एक के माध्यम से ARGUMENT एक समारोह का। टी = 0 एस
|
|#|
{#}
|# #|
|# # #|
|# # #|
|# # #|
TTTTTTT
इनपुट में निम्न शामिल हैं:
|
एक मंजिल की शुरुआत और अंत।{
,}
विस्फोटक के साथ फर्श को चिह्नित करता है।#
एक खिड़की है जो सजावट के लिए है।अंतरिक्ष है, जो हर जगह फर्श के अंदर है जहां
#
नहीं है।T
जमीन का निशान (ध्वस्त नहीं किया जा सकता)।*
विस्फोटित फर्श को चिह्नित करता है।
इनपुट नियम:
- इमारत एक के साथ ऊपर से शुरू होती है
|
और जमीन पर (बिना (T
= = नहीं) ( ) के साथ समाप्त होती हैchar used in ground floor
। - एक खिड़की
#
हर मंजिल के अंदर हर विषम जगह पर है। T
आपके इनपुट के अंत को चिह्नित करता है।- केवल एक मंजिल में विस्फोटक होते हैं।
- हर मंजिल विषम संख्या में बनी है। चेरों की।
- जब आप फर्श से नीचे उतरते हैं, तो फर्श पिछली मंजिल के बराबर आकार के हो सकते हैं या 2 चार्ट बड़े हो सकते हैं ।
- इनपुट की एक सरणी के रूप में लिया जा सकता है
chars
याstrings
।
आउटपुट:
टी = 0.5 एस
|
|#|
***
|# #|
|# # #|
|# # #|
|# # #|
TTTTTTT
टी = 1 एस
|
|#|
|# #|
|# # #|
|# # #|
|# # #|
TTTTTTT
टी = 1.5 एस
|
***
|# #|
|# # #|
|# # #|
|# # #|
TTTTTTT
टी = 2 एस
|
|# #|
|# # #|
|# # #|
|# # #|
TTTTTTT
टी = 2.5 एस
*
|# #|
|# # #|
|# # #|
|# # #|
TTTTTTT
टी = 3 एस
|# #|
|# # #|
|# # #|
|# # #|
TTTTTTT
टी = 3.5 एस
*****
|# # #|
|# # #|
|# # #|
TTTTTTT
टी = 4 एस
|# # #|
|# # #|
|# # #|
TTTTTTT
टी = 4.5 एस
*******
|# # #|
|# # #|
TTTTTTT
टी = 6.5 एस
*******
TTTTTTT
टी = 7 एस
TTTTTTT
आउटपुट नियम:
- हर मंजिल एक
newline
पात्र के साथ समाप्त होती है । - ग्राउंड में एक अनुगामी न्यूलाइन हो सकती है / नहीं।
- प्रत्येक 0.5 एस के निर्माण (या इसके बारे में क्या बचा है) का उत्पादन।
- आउटपुट एनीमेशन की तरह है जिसे हर 0.5 s में संशोधित किया जाता है और प्रदर्शित किया जाता है।
(अपने जवाब के साथ GIF पोस्ट करने के लिए स्वतंत्र महसूस करें)
यह एक कोड-गोल्फ है इसलिए सबसे कम बाइट्स में कोड जीतता है!
जमा करने की अंतिम तिथि अब से ठीक 5 दिन है
(लेकिन आप जानते हैं कि क्या? जीतना सब कुछ नहीं है, इस चुनौती को अपनी पसंदीदा भाषा में आज़माने के लिए स्वतंत्र महसूस करें, भले ही विजेता घोषित किए जाने के बाद:)।
संपादित करें: मैंने इनपुट लेने का तरीका बदल दिया है (वास्तव में मेरा बुरा)।