मुझे सज़ा के नामों पर सोचना बंद करना होगा
आपका कार्य बहुत से स्निपेट बनाना है (ऐसे प्रोग्राम जिनमें इनपुट और आउटपुट बिल्ट-इन हैं), फ़ंक्शंस या पूर्ण प्रोग्राम जो संभव हो, जो आपकी भाषा के पूर्णांक सरणियों का संस्करण आरोही क्रम में है, लेकिन प्रत्येक प्रोग्राम के लिए, आपको केवल अनुमति है ASCII (या आपकी भाषा के कोड पृष्ठ पर वर्णों का उपयोग करने के लिए, यदि यह सीधे ASCII के रूप में निर्दिष्ट नहीं है) जिसका उपयोग पिछले कार्यक्रमों में नहीं किया गया है।
यह एक उदाहरण का जवाब है (अलग-अलग कार्यक्रमों को अलग-अलग समाचारों द्वारा अलग किया गया है):
Derp
ASdFGHJKLAAA
qwEEERtyRty
इस (काल्पनिक भाषा) में, मेरा पहला जवाब है Derp
, का इस्तेमाल किया जो D
, e
, r
और p
। दूसरे कार्यक्रम में, मुझे उन वर्णों का फिर से उपयोग करने की अनुमति नहीं है, लेकिन मैं जितने वर्ण चाहता हूं, उनका पुन: उपयोग कर सकता हूं। तीसरे कार्यक्रम के साथ भी, और इसी तरह।
प्रत्येक प्रोग्राम को एक पूर्णांक बनाना चाहिए, इसलिए ऐसा कुछ हो (मान्य इनपुट / आउटपुट शैलियों के लिए इनपुट / आउटपुट उदाहरण देखें):
[3 4 -2 5 7 196 -44 -2]
और इसे आरोही क्रम में एक सरणी के रूप में आइटम को आउटपुट करना होगा:
[-44 -2 -2 3 4 5 7 196]
आपका स्कोर सबमिशन की कुल राशि होगी। यदि कोई टाई है, तो सबसे कम बायटेकाउंट (आपके कोड में कम से कम बाइट्स) जीतता है!
कार्यक्रमों के नियम:
- सभी प्रस्तुतियाँ एक भाषा संस्करण (इसलिए
Python 2 != Python 3
) में सही ढंग से चलनी चाहिए । - आपके प्रस्तुतियाँ स्निपेट्स, फ़ंक्शन या पूर्ण कार्यक्रम हो सकते हैं। आपको उन्हें मिक्स और मैच करने की भी अनुमति है - हालाँकि, आपको कहना होगा कि कौन सा है, और कार्यशील सबमिशन के लिंक प्रदान करें।
- यदि संभव हो तो सभी समाधानों के लिए ऑनलाइन लिंक प्रदान करें।
- सभी प्रस्तुतियाँ इनपुट के रूप में एक सरणी (या किसी भी वर्ण के साथ एक स्ट्रिंग सीमांकित) को लेना चाहिए, और क्रमबद्ध किए गए सरणी को आउटपुट करें (आपकी भाषा के सरणी रूप में या
{any character}
-delimited स्ट्रिंग के रूप में)। - आपको ASCII (या आपकी भाषा का कोड पृष्ठ) के बाहर किसी भी वर्ण का उपयोग करने की अनुमति नहीं है।
उदाहरण के लिए, ये मान्य इनपुट / आउटपुट हैं:
[1 2 3 4] (Clojure style arrays)
[1, 2, 3, 4] (Python style arrays)
1 2 3 4 5 (Space-delimited - separated by spaces)
1#2#3#4#5 ("#"-delimited - separated by "#" characters)
1\n2\n3\n4\n (newline-delimited)
इनपुट के लिए चश्मा:
- आपको गारंटी है कि सरणी में केवल पूर्णांक हैं। हालांकि, नकारात्मक संख्याएं हो सकती हैं, और संख्याएं अनिश्चित काल तक दोहरा सकती हैं।