चुनौती
इस प्रश्न में आपका कार्य एक प्रोग्राम या एक नामांकित फ़ंक्शन लिखना है, जो एक सकारात्मक पूर्णांक n(0 से अधिक) को STDIN, ARGV या फ़ंक्शन तर्कों के माध्यम से इनपुट के रूप में लेता है और STDOUT या फ़ंक्शन द्वारा दिए गए मान के माध्यम से एक सरणी आउटपुट करता है।
काफी सरल लगता है? अब यहाँ नियम हैं
- सरणी केवल से पूर्णांकों में शामिल होंगे
1करने के लिएn - से प्रत्येक पूर्णांक
1कोnदोहराया जाना चाहिएxबार जहांxप्रत्येक पूर्णांक का मूल्य है।
उदाहरण के लिए:
इनपुट:
5
आउटपुट:
[1, 2, 2, 3, 3, 3, 4, 4, 4, 4, 5, 5, 5, 5, 5]
सरणी को सॉर्ट किया जा सकता है या नहीं किया जा सकता है।
यह कोड-गोल्फ है इसलिए विजेता बाइट्स में सबसे छोटा कोड है।
बक्शीश
0.5यदि आपके आउटपुट सरणी में कोई भी समीपवर्ती पूर्णांक समान नहीं है, तो अपने स्कोर को गुणा करें ।
उदाहरण के लिए n = 5, ऐसा एक विन्यास होगा
[5, 4, 5, 4, 3, 4, 5, 2, 5, 3, 1, 2, 3, 4, 5]
/⍨⍳n