अद्वितीय कड़ाई से सकारात्मक पूर्णांकों की एक अनसुलझी सूची को देखते हुए, इसे न्यूनतम रूप से 2 डी मैट्रिक्स में क्रमबद्ध करें। इनपुट सूची को समग्र लंबाई की गारंटी दी गई है, जिसका अर्थ है कि आउटपुट मैट्रिक्स आवश्यक रूप से चौकोर नहीं है, लेकिन आकार के n x m
साथ है n,m > 1
।
"मिनिमली सॉर्ट" का अर्थ यहाँ निम्न है:
- सूची को आरोही क्रम में क्रमबद्ध करें।
- जितना संभव हो आउटपुट मैट्रिक्स को कॉम्पैक्ट करें - मैट्रिक्स के आयामों के योग को कम करें (उदाहरण के लिए,
20
इनपुट के रूप में इनपुट तत्वों के लिए,5x4
या4x5
आउटपुट मैट्रिक्स की आवश्यकता है, और नहीं2x10
)। - सॉर्ट की गई सूची में पहले तत्व से शुरू करते हुए, संभव के रूप में मैट्रिक्स के ऊपरी-बाएं तक सॉर्ट किए गए नंबरों को कॉम्पैक्ट करें।
- यह सूची को क्रमबद्ध करने के रूप में सोचा जा सकता है, फिर इसे मैट्रिक्स के एंटी-विकर्णों के साथ ऊपर-नीचे छोड़ते हुए खिसका सकते हैं।
उदाहरण:
इनपुट 1..20
आउटपुट के लिए या तो एक 5x4 या 4x5 मैट्रिक्स निम्नानुसार है:
1 2 4 7 11
3 5 8 12 15
6 9 13 16 18
10 14 17 19 20
1 2 4 7
3 5 8 11
6 9 12 15
10 13 16 18
14 17 19 20
इनपुट [3, 5, 12, 9, 6, 11]
आउटपुट के लिए एक 2x3 या 3x2 निम्नानुसार है
3 5 9
6 11 12
3 5
6 9
11 12
इनपुट के लिए [14, 20, 200, 33, 12, 1, 7, 99, 58]
, आउटपुट एक 3x3 निम्नानुसार है
1 7 14
12 20 58
33 99 200
इनपुट के 1..10
लिए आउटपुट निम्नानुसार 2x5 या 5x2 होना चाहिए
1 2 4 6 8
3 5 7 9 10
1 2
3 4
5 6
7 8
9 10
इनपुट [5, 9, 33, 65, 12, 7, 80, 42, 48, 30, 11, 57, 69, 92, 91]
आउटपुट के लिए एक 5x3 या 3x5 निम्नानुसार है
5 7 11 33 57
9 12 42 65 80
30 48 69 91 92
5 7 11
9 12 33
30 42 57
48 65 80
69 91 92
नियम
- इनपुट को आपकी भाषा के मूल पूर्णांक प्रकार में फिट होने के लिए माना जा सकता है।
- इनपुट और आउटपुट किसी भी सुविधाजनक विधि द्वारा दिया जा सकता है ।
- या तो एक पूर्ण कार्यक्रम या एक समारोह स्वीकार्य हैं। यदि कोई फ़ंक्शन है, तो आप इसे प्रिंट करने के बजाय आउटपुट वापस कर सकते हैं।
- मानक खामियों को मना किया जाता है।
- यह कोड-गोल्फ है इसलिए सभी सामान्य गोल्फिंग नियम लागू होते हैं, और सबसे छोटा कोड (बाइट्स में) जीतता है।
15
तत्व परीक्षण मामला जोड़ा ।