इनपुट:
दो पूर्णांक: एक नकारात्मक, एक सकारात्मक।
आउटपुट:
पहली पंक्ति में सबसे कम उत्पादन पर। दूसरी पंक्ति में हमने उच्चतम और निम्नतम संख्या को हटा दिया है और सभी अलग - अलग संख्याएँ बदल दी हैं । तीसरी पंक्ति में हमने उच्चतम और निम्नतम संख्याओं को फिर से हटा दिया है और सभी अलग-अलग संख्याओं पर फिर से हस्ताक्षर किए हैं। आदि (नीचे दिए गए उदाहरण को चुनौती को स्पष्ट करना चाहिए।)
महत्वपूर्ण: इसके अलावा, हम रिक्त स्थान जोड़ते हैं ताकि एक कॉलम में संख्याएं सभी संरेखित हों (दाईं ओर)।
न्यूनतम संरेखण इस चुनौती का मुख्य हिस्सा है, इसका मतलब है कि आप हर एक संख्या को एक ही चौड़ाई नहीं बना सकते हैं। किसी स्तंभ की चौड़ाई उस विशिष्ट स्तंभ की सबसे बड़ी संख्या-चौड़ाई पर आधारित होती है (और संकेत-परिवर्तन के साथ क्रम संख्या को प्रति कॉलम चौड़ाई में कुछ विविधता देने के लिए होता है)।
उदाहरण के लिए:
Input: -3,6
Output:
-3,-2,-1, 0, 1, 2, 3, 4,5,6 // sequence from lowest to highest
2, 1, 0,-1,-2,-3,-4,-5 // -3 and 6 removed; then all signs changed
-1, 0, 1, 2, 3, 4 // 2 and -5 removed; then all signs changed again
0,-1,-2,-3 // -1 and 4 removed; then all signs changed again
1, 2 // 0 and -3 removed; then all signs changed again
// only two numbers left, so we're done
जैसा कि आप ऊपर देख सकते हैं, रिक्त स्थान सकारात्मक संख्याओं में जोड़े जाते हैं, जब वे क्षतिपूर्ति करने के लिए ऋणात्मक संख्याओं के साथ एक कॉलम साझा करते हैं -
(वही 2-अंकीय संख्याओं पर लागू होगा)।
चुनौती नियम:
- इनपुट दो पूर्णांक होना चाहिए
- आप मान सकते हैं कि ये पूर्णांक
-99
-99
(समावेशी) श्रेणी में हैं। - पहला पूर्णांक ऋणात्मक होगा, और दूसरा सकारात्मक होगा।
- आप मान सकते हैं कि ये पूर्णांक
- आउटपुट किसी भी उचित प्रारूप में हो सकता है, जब तक कि यह स्पष्ट नहीं है कि पंक्तियाँ और सही तरीके से संरेखित कॉलम हैं: I STDOUT; नई कहानियों के साथ स्ट्रिंग के रूप में लौटना; स्ट्रिंग्स की सूची के रूप में वापसी; आदि आपका फोन।
- आउटपुट में अपनी पसंद का सीमांकक भी होना चाहिए (रिक्त स्थान, टैब, नई-पंक्तियों, अंकों या
-
) को छोड़कर : Ie,
; और;
और|
; औरX
; आदि सभी स्वीकार्य सीमांकक हैं। - आउटपुट लाइनों में एक अग्रणी या अनुगामी सीमांकक नहीं हो सकता है।
- आउटपुट में एक अनुगामी नई-पंक्ति हो सकती है, और किसी भी पंक्ति में अनुगामी रिक्त स्थान की संख्या हो सकती है।
सामान्य नियम:
- यह कोड-गोल्फ है , इसलिए बाइट्स जीत में सबसे छोटा जवाब है।
कोड-गोल्फ भाषाओं को गैर-कोडगॉल्फिंग भाषाओं के साथ उत्तर पोस्ट करने से हतोत्साहित न करें। 'किसी भी' प्रोग्रामिंग भाषा के लिए यथासंभव संक्षिप्त उत्तर के साथ आने का प्रयास करें। - मानक नियम आपके उत्तर के लिए लागू होते हैं , इसलिए आपको उचित पैरामीटर, पूर्ण कार्यक्रमों के साथ STDIN / STDOUT, फ़ंक्शन / विधि का उपयोग करने की अनुमति है। तुम्हारा फोन।
- डिफ़ॉल्ट लूपोल्स निषिद्ध हैं।
- यदि संभव हो, तो कृपया अपने कोड के लिए एक परीक्षण के साथ एक लिंक जोड़ें।
- इसके अलावा, यदि आवश्यक हो तो एक स्पष्टीकरण जोड़ें।
परीक्षण के मामलों:
Input: -3,6
Output:
-3,-2,-1, 0, 1, 2, 3, 4,5,6
2, 1, 0,-1,-2,-3,-4,-5
-1, 0, 1, 2, 3, 4
0,-1,-2,-3
1, 2
Input: -1,1
Output:
-1,0,1
0
Input: -2,8
Output:
-2,-1, 0, 1, 2, 3, 4, 5, 6,7,8
1, 0,-1,-2,-3,-4,-5,-6,-7
0, 1, 2, 3, 4, 5, 6
-1,-2,-3,-4,-5
2, 3, 4
-3
Input: -15,8
Output:
-15,-14,-13,-12,-11,-10,-9,-8,-7,-6,-5,-4,-3,-2,-1, 0, 1, 2, 3, 4, 5, 6,7,8
14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0,-1,-2,-3,-4,-5,-6,-7
-13,-12,-11,-10, -9, -8,-7,-6,-5,-4,-3,-2,-1, 0, 1, 2, 3, 4, 5, 6
12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0,-1,-2,-3,-4,-5
-11,-10, -9, -8, -7, -6,-5,-4,-3,-2,-1, 0, 1, 2, 3, 4
10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0,-1,-2,-3
-9, -8, -7, -6, -5, -4,-3,-2,-1, 0, 1, 2
8, 7, 6, 5, 4, 3, 2, 1, 0,-1
-7, -6, -5, -4, -3, -2,-1, 0
6, 5, 4, 3, 2, 1
-5, -4, -3, -2
4, 3
Input: -3,15
Output:
-3,-2,-1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13,14,15
2, 1, 0,-1,-2,-3,-4,-5, -6,-7, -8, -9,-10,-11,-12,-13,-14
-1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13
0,-1,-2,-3,-4,-5,-6,-7, -8,-9,-10,-11,-12
1, 2, 3, 4, 5, 6, 7, 8, 9,10, 11
-2,-3,-4,-5,-6,-7,-8,-9,-10
3, 4, 5, 6, 7, 8, 9
-4,-5,-6,-7,-8
5, 6, 7
-6
Input: -12,12
Output:
-12,-11,-10,-9,-8,-7,-6,-5,-4,-3,-2,-1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10,11,12
11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0,-1,-2,-3,-4,-5,-6,-7,-8,-9,-10,-11
-10, -9, -8,-7,-6,-5,-4,-3,-2,-1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9,10
9, 8, 7, 6, 5, 4, 3, 2, 1, 0,-1,-2,-3,-4,-5,-6,-7,-8,-9
-8, -7, -6,-5,-4,-3,-2,-1, 0, 1, 2, 3, 4, 5, 6, 7, 8
7, 6, 5, 4, 3, 2, 1, 0,-1,-2,-3,-4,-5,-6,-7
-6, -5, -4,-3,-2,-1, 0, 1, 2, 3, 4, 5, 6
5, 4, 3, 2, 1, 0,-1,-2,-3,-4,-5
-4, -3, -2,-1, 0, 1, 2, 3, 4
3, 2, 1, 0,-1,-2,-3
-2, -1, 0, 1, 2
1, 0, -1
0
-99
और सबसे बड़ा संभव सकारात्मक इनपुट है 99
।