चलो कोई विशेष आदेश के साथ धनात्मक पूर्णांक की एक सूची है, और जो डुप्लिकेट हो सकते हैं। एक कार्यक्रम या समारोह जो धनात्मक पूर्णांक की एक सूची आउटपुट लिखें (जिसका आदेश महत्वहीन है) इस तरह के विलय कि और जो पूरी तरह से पूर्णांकों का समान श्रेणियों में विभाजित कर सकते हैं सबसे छोटी सूची में परिणाम , जहां है एल में सबसे बड़ा तत्व
उदाहरण
चलो L = [5,3,3,2,7]
। का अधिकतम तत्व L
है 7
। एक विशिष्ट पूर्णांक होता है 2
( 3
2 बार प्रकट होता है )। इसलिए, हम सूची उत्पादन करने की जरूरत है M
कि पूरा करने के लिए अनुमति देगा L
ताकि हम निर्माण कर सकते हैं 2
से पूर्णांकों की सीमाओं 1
को 7
।
इसलिए, हम उत्पादन करने की आवश्यकता है M = [1,1,2,4,4,5,6,6,7]
, इसलिए से प्रत्येक पूर्णांक कि 1
करने के लिए 7
प्रकट होता है 2
बार।
इनपुट और आउटपुट
- अपनी भाषा में कुछ भी उपयोग करें जो सूचियों के समान हो। इनपुट और आउटपुट के लिए उपयोग की जाने वाली डेटा संरचना समान होनी चाहिए।
- इनपुट सूची में केवल धनात्मक पूर्णांक होंगे।
- इनपुट सूची खाली नहीं होगी।
- आप यह नहीं मान सकते कि इनपुट सूची क्रमबद्ध है।
- आउटपुट सूची में आदेश महत्वहीन है।
परीक्षण के मामलों
Input Output
[1] []
[7] [1, 2, 3, 4, 5, 6]
[1, 1, 1] []
[1, 8] [2, 3, 4, 5, 6, 7]
[3, 3, 3, 3] [1, 1, 1, 1, 2, 2, 2, 2]
[5, 2, 4, 5, 2] [1, 1, 3, 3, 4]
[5, 2, 4, 5, 5] [1, 1, 1, 2, 2, 3, 3, 3, 4, 4]
[5, 3, 3, 2, 7] [1, 1, 2, 4, 4, 5, 6, 6, 7]
स्कोरिंग
यह कोड-गोल्फ है , इसलिए बाइट्स में सबसे कम उत्तर जीतता है।
i
सबसे बड़ा तत्व है L
, यह स्पेक्स में एक टाइपो था।
M=[1,1,2,2,3]
के लिए L=[3]
है, जबकि "एक सूची है जो पूरी तरह से पूर्णांकों [1..i] के समान श्रेणियों में विभाजित कर सकते हैं में एल और एम परिणाम विलय"?
[1,2]
। मैं इसे स्पष्ट कर दूंगा ताकि यह स्पष्ट हो जाए कि इसका परिणाम न्यूनतम श्रेणी में होना चाहिए।
i
सबसे बड़ा तत्व हैL
याM
?