इनपुट
सकारात्मक पूर्णांक का एक गैर-खाली सरणी।
कार्य
प्रत्येक पूर्णांक को बाइनरी, ऑक्टल, दशमलव या हेक्साडेसिमल में इस तरह से कनवर्ट करें कि प्रत्येक अंक ( 0 से एफ ) का उपयोग सबसे अधिक बार किया जाए।
उत्पादन
उन ठिकानों की सूची जिनका उपयोग पहेली को हल करने के लिए किया गया था।
विस्तृत उदाहरण
के लिए उम्मीद उत्पादन [16, 17] है [अष्टाधारी, दशमलव] ।
यहाँ क्यों है:
- हम केवल दोनों संख्याओं के लिए दशमलव का उपयोग नहीं कर सकते हैं, क्योंकि वे दोनों में 1 शामिल है ।
- 16 को बाइनरी में नहीं बदला जा सकता है, क्योंकि इस बेस ( 10000 ) में इसके प्रतिनिधित्व में कई 0 हैं ।
- 17 को बाइनरी में परिवर्तित नहीं किया जा सकता है, क्योंकि इस बेस ( 10001 ) में इसके प्रतिनिधित्व में कई 0 और कई 1 हैं ।
- 17 को हेक्साडेसिमल में नहीं बदला जा सकता है, क्योंकि इस बेस ( 11 ) में इसके प्रतिनिधित्व में दो 1 's हैं।
आइए शेष सभी संभावनाओं पर विचार करें:
+---------+---------+--------+ | oct(16) | dec(16) | hex(16)| | = 20 | = 16 | = 10 | +--------------+---------+---------+--------+ | oct(17) = 21 | 20,21 | 16,21 | 10,21 | | dec(17) = 17 | 20,17 | 16,17 | 10,17 | +--------------+---------+---------+--------+
एकमात्र संभव समाधान 16 को अष्टक ( 20 ) में बदलना और 17 को दशमलव ( 17 ) में रखना है । इस तरह, अंक 0 , 1 , 2 और 7 का उपयोग एक बार किया जाता है।
स्पष्टीकरण और नियम
- इनपुट को एक अद्वितीय समाधान की ओर ले जाने की गारंटी है। आपका कोड उन सरणियों का समर्थन करने वाला नहीं है जो कई समाधान देते हैं या कोई समाधान नहीं देते हैं।
- आप किसी भी उचित प्रारूप में आधारों का उत्पादन कर सकते हैं, जैसे ["बिन" , "ओक्ट" , "डिक ", "हेक्स"] , ['बी', 'ओ', 'डी', 'एच'] , '' बीओडीएच '' " , [२,,,१०,१६] , [०,१,२,३]] लेकिन यह आपके उत्तर में स्पष्ट रूप से बताया जाना चाहिए।
- आउटपुट में आधारों का क्रम इनपुट पूर्णांकों के क्रम से मेल खाना चाहिए।
- यदि वह मदद करता है, तो आप मान सकते हैं कि इनपुट सबसे कम से उच्चतम तक, या उच्चतम से सबसे कम क्रमबद्ध है।
- यह कोड-गोल्फ है , इसलिए बाइट्स में सबसे कम जवाब जीतता है!
परीक्षण के मामलों
आपको नीचे सूचीबद्ध रूपांतरण परिणामों को आउटपुट करने की आवश्यकता नहीं है। वे विशुद्ध रूप से सूचनात्मक हैं।
Input | Output | Conversion result
---------------------------------------+-----------------+------------------------
[ 119 ] | O | 167
[ 170 ] | D | 170
[ 64222 ] | H | FADE
[ 16, 17 ] | O/D | 20/17
[ 14, 64, 96 ] | H/H/D | E/40/96
[ 34, 37, 94 ] | O/D/H | 42/37/5E
[ 2, 68, 82 ] | B/D/H | 10/68/52
[ 22, 43, 96 ] | O/O/O | 26/53/140
[ 3639, 19086, 57162 ] | H/D/H | E37/19086/DF4A
[ 190, 229, 771 ] | O/H/O | 276/E5/1403
[ 2, 44, 69, 99 ] | B/H/H/H | 10/2C/45/63
[ 75, 207, 218, 357, 385 ] | H/H/H/D/O | 4B/CF/DA/357/601
[ 12, 28, 46, 78, 154, 188, 222, 240 ] | D/O/O/D/H/H/H/H | 12/34/56/78/9A/BC/DE/F0
कच्चे इनपुट सूची यहाँ उपलब्ध है ।