इनपुट:
पूर्णांकों की एक सूची / सरणी जिसके लिए प्रत्येक आइटम सीमा में है 2-36
।
आउटपुट:
पूर्णांकों का योग (आधार 10 के रूप में), जहां प्रत्येक अगला पूर्णांक पिछले मान के आधार पर होता है (एक नियमित आधार 10 से शुरू होता है)।
उदाहरण:
मान लीजिए कि हमारे पास इस तरह का एक इनपुट है: [4, 12, 34, 20, 14, 6, 25, 13, 33]
फिर हमारे पास एक राशि है:
4 (4 in base-10) +
6 (12 in base-4 ) +
40 (34 in base-12) +
68 (20 in base-34) +
24 (14 in base-20) +
6 (6 in base-14) +
17 (25 in base-6 ) +
28 (13 in base-26) +
42 (33 in base-13)
= 235
गणितीय आधार की व्याख्या की:
मैंने माना कि हर कोई जानता है कि आधार कैसे काम करता है, लेकिन मैं इस बात का एक संक्षिप्त उदाहरण दूंगा कि यह वैसे भी कैसे काम करता है, बस। आइए34 in base-12
उदाहरण के लिए लें, हमें कैसे मिला40
?
1-34 in regular base-10:
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34
So, from 1 to 34 is 34 steps in base-10
1-34 in base-12:
1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 1A, 1B, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 2A, 2B, 30, 31, 32, 33, 34
So, from 1 to 34 is 40 steps in base-12
यहाँ शायद एक उपयोगी कैलकुलेटर है।
चुनौती नियम:
- ऐरे आकार उचित सीमा में होगा (जैसे
1-100
/ परीक्षण मामलों को देखें)। - परीक्षण के मामलों में कभी भी पूर्णांक नहीं होंगे जिनमें वर्तमान मान पिछले आधार के लिए अमान्य है (यानी आपके पास कभी ऐसा कुछ नहीं होगा
19 in base-6
या6 in base-6
, क्योंकि आधार -6 में केवल अंक होते हैं0-5
)। - आप किसी भी तरह से इनपुट ले सकते हैं। एक अंतर-सरणी के रूप में, अल्पविराम / अंतरिक्ष-पृथक स्ट्रिंग, आदि के रूप में हो सकता है। (आपको अंतर-सरणी को उलटने की अनुमति भी है, जो स्टैक-आधारित प्रोग्रामिंग भाषाओं के लिए उपयोगी हो सकती है।)
सामान्य नियम:
- यह कोड-गोल्फ है , इसलिए बाइट्स जीत में सबसे छोटा जवाब है।
कोड-गोल्फ भाषाओं को गैर-गोल्फ भाषाओं के साथ उत्तर पोस्ट करने से हतोत्साहित न करें। किसी भी प्रोग्रामिंग भाषा के लिए यथासंभव कम उत्तर के साथ आने का प्रयास करें। - मानक नियम आपके उत्तर के लिए लागू होते हैं , इसलिए आपको उचित पैरामीटर, पूर्ण कार्यक्रमों के साथ STDIN / STDOUT, फ़ंक्शन / विधि का उपयोग करने की अनुमति है। तुम्हारा कॉल।
- डिफ़ॉल्ट लूपोल्स निषिद्ध हैं।
- यदि संभव हो, तो कृपया अपने कोड के लिए एक परीक्षण के साथ एक लिंक जोड़ें।
- इसके अलावा, यदि आवश्यक हो तो एक स्पष्टीकरण जोड़ें।
परीक्षण के मामलों:
[4, 12, 34, 20, 14, 6, 25, 13, 33] -> 235
4+ 6+ 40+ 68+ 24+ 6+ 17+ 28+ 42
[5, 14, 2, 11, 30, 18] -> 90
5+ 9+ 2+ 3+ 33+ 38
[12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 12, 2, 11, 3, 10, 2, 10] -> 98
12+ 13+ 11+ 9+ 8+ 7+ 6+ 5+ 4+ 3+ 5+ 2+ 3+ 3+ 3+ 2+ 2
[36, 36] -> 150
36+ 114