(शीर्षक @ChasBrown के साथ धन्यवाद)
पृष्ठ - भूमि
यह चुनौती एक प्रश्न से प्रेरित है जिसे मैंने हाल ही में पज़लिंग स्टैक एक्सचेंज में पोस्ट किया है । यदि आप मूल प्रश्न में रुचि रखते हैं, तो कृपया लिंक का अनुसरण करने के लिए स्वतंत्र महसूस करें। यदि नहीं, तो मैं आपको यहाँ विवरण के साथ बोर नहीं करूँगा।
तथ्यों
प्रत्येक मुद्रण योग्य मानक ASCII वर्ण में 32 और 126 के बीच एक दशमलव मान होता है। इन्हें 100000 से 1111110 की सीमा में उनकी संबंधित बाइनरी संख्या में परिवर्तित किया जा सकता है। जब आप इन बाइनरी संख्याओं के बिट्स का योग करते हैं तो आप हमेशा 1 और 6 समावेशी के बीच पूर्णांक के साथ समाप्त होंगे।
चुनौती
1 और 6 के बीच पूर्णांक को इनपुट के रूप में सम्मिलित करते हुए, एक प्रोग्राम या फ़ंक्शन लिखिए जो किसी भी स्वीकार्य प्रारूप में सभी मुद्रण योग्य मानक ASCII वर्णों में आउटपुट करेगा जहां उनके बाइनरी मान के बिट्स का योग इनपुट पूर्णांक के बराबर है।
उदाहरण / परीक्षण मामले
1 -> ' @'
2 -> '!"$(0ABDHP`'
3 -> '#%&)*,1248CEFIJLQRTXabdhp'
4 -> ''+-.3569:<GKMNSUVYZ\cefijlqrtx'
5 -> '/7;=>OW[]^gkmnsuvyz|'
6 -> '?_ow{}~'
एक ungolfed पायथन संदर्भ कार्यान्वयन यहाँ (TIO) में उपलब्ध है ।
नियम
- मान लें कि इनपुट हमेशा 1 और 6 समावेशी के बीच पूर्णांक (या पूर्णांक का स्ट्रिंग प्रतिनिधित्व) होगा।
- आप उन्हें वापस करने के लिए परिणाम या फ़ंक्शन प्रदर्शित करने के लिए एक कार्यक्रम लिख सकते हैं।
- आउटपुट किसी भी उचित प्रारूप में हो सकता है लेकिन सभी इनपुट के लिए संगत होना चाहिए । यदि आप एक उद्धृत स्ट्रिंग को आउटपुट करने के लिए चुनते हैं तो सभी इनपुट के लिए एक ही प्रकार के उद्धरण का उपयोग किया जाना चाहिए।
- मानक कमियां हमेशा की तरह निषिद्ध हैं।
- यह कोड गोल्फ है इसलिए प्रत्येक भाषा में सबसे कम कोड जीतता है।
'डिफ़ॉल्ट रूप से एक स्ट्रिंग के स्ट्रिंग प्रतिनिधित्व के लिए एकल उद्धरण ( ) का उपयोग करता है, लेकिन दोहरे उद्धरण ( ") का उपयोग करता है यदि स्ट्रिंग में एक एकल उद्धरण और कोई दोहरे उद्धरण नहीं हैं । ऐसा नहीं है कि यह विशिष्ट मामला ज्यादा मायने रखेगा, क्योंकि आप शायद इसके प्रतिनिधित्व के बजाय वास्तविक स्ट्रिंग को वापस करने से बेहतर हैं, और आप अभी भी इनपुट के लिए इस तरह के एक स्ट्रिंग में एकल उद्धरण का उपयोग कर सकते हैं, लेकिन मुझे लगता है कि यह यहां ध्यान देने योग्य है।
« »)? : डी


63बनाम ।?)?