कैसे, आप 6 या 7-अंकीय फ़ोन नंबर याद नहीं रख सकते जो टीवी स्क्रीन पर एक सेकंड के लिए दिखाई दिया ?! नीचे वर्णित विशेष तकनीक का उपयोग करके, आप एक चलने वाली फोनबुक में बदल जाएंगे!
जाहिर है, संख्या 402
को संख्या की तुलना में याद रखना आसान है 110010010
, और संख्या 337377
की तुलना में संख्या को याद रखना आसान है 957472
। इसका मतलब यह है कि एक तरफ संकलित संख्या में, संभव के रूप में कुछ अंक होने चाहिए, और दूसरी ओर, यह वांछनीय है कि संख्या में यथासंभव दोहराई गई संख्याएं हैं।
याद करने में कठिनाई के लिए एक मानदंड के रूप में, हम संख्या में अंकों की संख्या और विभिन्न अंकों की संख्या में योग लेते हैं। एक संस्मरणित संख्या को किसी अन्य संख्या प्रणाली में लिखा जा सकता है, शायद तब इसे याद रखना आसान होगा। उदाहरण के लिए, 65535
हेक्साडेसिमल नोटेशन में संख्या दिखती है FFFF
।
कार्य
आपको जटिलता मानदंड को कम करने के लिए संख्या प्रणाली के आधार का चयन करने के लिए एक कार्यक्रम लिखने की आवश्यकता है। संख्या प्रणाली के आधार को 2 से 36 की सीमा में चुना जाना चाहिए, फिर संख्या 0-9
और अंग्रेजी अक्षरों A-Z
का उपयोग संख्या का प्रतिनिधित्व करने के लिए किया जा सकता है।
इनपुट
इनपुट में 1 से 999999999 तक दशमलव पूर्णांक है।
उत्पादन
आउटपुट में संख्या प्रणाली का आधार (2 से 36 तक) होना चाहिए, याद रखने की जटिलता की कसौटी को कम करना, और चयनित संख्या प्रणाली में संख्या, एक स्थान से अलग होना। यदि कई आधार मानदंड के लिए समान मूल्य देते हैं, तो उनमें से सबसे छोटा चुनें।
टिप्पणियाँ
- पत्र अपरकेस (
A-Z
) होना चाहिए ।
परीक्षण के मामलों
इनपुट आउटपुट
1
2 1
2
3 2
65535
16 FFFF
123
12 A3
a-z
इसके बजाय उपयोग कर सकता हूं A-Z
?
A-Z
?