कार्य
आपका काम स्ट्रिंग का उत्पादन करना है जिसमें स्ट्रिंग के औसत वर्ण हैं। परिणाम का पहला चरित्र पहले चरित्र का औसत चरित्र होगा (जो पहला चरित्र है) और दूसरा चरित्र पहले दो का औसत चरित्र और इसी तरह।
औसत चरित्र क्या है?
स्ट्रिंग्स बाइट्स के सरणियाँ हैं। स्ट्रिंग के औसत ASCII मूल्यों की गणना करके और इसी ASCII वर्ण को लेते हुए स्ट्रिंग के औसत चरित्र को पाया जा सकता है।
उदाहरण के लिए स्ट्रिंग "Hello!"
को बाइट अनुक्रम के रूप में लिखा जा सकता है 72 101 108 108 111 33
। एस्की मूल्यों का औसत 533/6 = 88.833 है ... और जब इसे निकटतम पूर्णांक में गोल किया जाता है तो हमें 89 मिलते हैं जो कैप्शन लेटर के लिए एएससीआई कोड होता है Y
।
नियम
- आप मान सकते हैं कि इनपुट में केवल मुद्रण योग्य ASCII वर्ण हैं
- इनपुट को स्टडिन से या कमांड लाइन तर्कों के रूप में या फ़ंक्शन तर्कों के रूप में पढ़ा जा सकता है
- आउटपुट स्टडआउट होना चाहिए। यदि आपका प्रोग्राम कार्य करता है, तो आप उस स्ट्रिंग को भी वापस कर सकते हैं जिसे आप अन्यथा प्रिंट करेंगे।
- यह संपूर्ण कार्यक्रम या कार्य होना चाहिए, स्निपेट नहीं
- मानक खामियां लागू होती हैं
- इंटेगर फंक्शन
floor(x+0.5)
या इसी तरह के फंक्शन द्वारा राउंड किए जाते हैं ।
मैं कैसे जीत सकता हूं?
यह कोड-गोल्फ है , इसलिए जीत में सबसे छोटा जवाब (बाइट्स में) है।
उदाहरण
Hello!
→HW^adY
test
→tmop
42
→43
StackExchange
→Sdccd_ccccddd