परिचय
एक्स-एक्सिस पर -2 से 2 के बीच एक एप्पल ट्री ट्रंक है, जहां कुछ सेब इसके चारों ओर नीचे गिरते हैं:
| |
| |
<-------|---|------->
-2 2
हर दिन, एन सेब नीचे गिर जाते हैं। प्रत्येक सेब अपने x को जमीन पर सीधा गिरने के रूप में समन्वयित रखता है।
लेकिन अगर यह एक और सेब के शीर्ष पर उतरता है, तो यह निम्नलिखित नियमों के अनुसार रोल करेगा जब तक कि यह जमीन या सेब की एक सहायक परत तक नहीं पहुंचता:
- यदि इसकी वर्तमान ऊंचाई पर x + 1 पर स्थान खाली है तो वर्तमान सेब वहां चला जाता है।
- यदि x-1 पर स्थान खाली है, तो वर्तमान सेब वहां चला जाता है।
- अन्यथा वर्तमान सेब जहां रहता है, वह उस अन्य सेब के ऊपर होता है।
चुनौती
इनपुट क्रम में प्रत्येक ऐप्पल की n शुरुआती स्थिति होगी । आप इसे एक सरणी के रूप में या अलग संख्या या किसी अन्य मान्य तरीके से ले सकते हैं, बस यह सुनिश्चित करें कि आप इसे अपने उत्तर में समझाएं।
आउटपुट ट्री ट्रंक और चारों ओर सेब का एक ASCII ड्राइंग होना चाहिए। आपको बाईं ओर के सेब के बाईं ओर और सबसे दाहिने सेब के एक्स-अक्ष को खींचने की आवश्यकता नहीं है , लेकिन आपको इसे कहीं भी आकर्षित करने की आवश्यकता है यह कुछ सेब के नीचे है। आप उच्चतम सेब के ऊपर पेड़ का विस्तार भी कर सकते हैं।
आप मान सकते हैं कि सभी x- निर्देशांक -100 और 100 के बीच हैं, लेकिन -2 और 2 के बीच नहीं।
यह कोड-गोल्फ है .. बाइट्स जीत में सबसे छोटा जवाब!
उदाहरण
इनपुट: [-3, 5, 5, -4, -4, 5, -3]
आउटपुट:
a| |
aaa| | aaa
---|---|----
इनपुट: [3, 3, 3, 3, 8, 9]
आउटपुट:
| |a
| |aaa aa
|---|-------
इनपुट: [-5, -5, -5, -5, -5, -5, -5, -5, -5]
आउटपुट:
a | |
aaa | |
aaaaa| |
-----|---|