यह चुनौती इस ओलिवर सैक्स उद्धरण से प्रेरित है:
"11 साल की उम्र में, मैं 'मैं सोडियम हूं' (तत्व 11), और अब 79 पर कह सकता हूं, मैं सोना हूं।" - ऑवर रैक
मैं चाहता हूं कि आप एक स्ट्रिंग में संख्याएं खोजें और उन्हें उनके संबंधित तत्वों के प्रतीकों के साथ बदल दें। (1 एच है, 2 है, 3 है, ली है, आदि) का पालन करने के लिए कुछ नियम हैं:
- एकल और दोहरे अंक सामान्य के रूप में अपने संबंधित तत्वों के साथ बदल जाते हैं। संख्याओं की शुरुआत में 0s पर ध्यान न दें। यदि किसी संख्या में सिर्फ 0s हैं, तो इसे अनदेखा करें। उदाहरण के लिए
1 01 10 0 00
बन जाता हैH H Ne 0 00
- 2 से अधिक अंक एक साथ 2 के समूहों में विभाजित हो जाते हैं। विषम संख्या में अंकों के अंत में अतिरिक्त एकल अंक होना चाहिए। उदाहरण
0153 5301 153
बन जाएगाHI IH PLi
क्योंकि इस नियम के लिए, आप केवल 1 से 99 के लिए तत्व जानने की आवश्यकता होगी - नंबरों को उसी तरह से माना जाएगा चाहे कोई भी चरित्र उन्हें घेरे हो और कॉमा और दशमलव अंक संख्याओं के भाग नहीं हैं।
P90X 42,800 3.14159
बन जाएगाPThX Mo,Hg0 Li.SiPF
उदाहरण इनपुट / आउटपुट (I / O):
I: 32289216
O: GeNiUS
I: J08017 5811
O: JOHN CeNa
I: M18227 0592tt10r
O: MArTiN BUttNer
I: De072816
O: DeNNiS
I: D088r1907085
O: DOOrKNOB
I: 13ex A.
O: Alex A.
इनपुट एक स्ट्रिंग के निकटतम प्रारूप में होगा जो आपकी भाषा में है।
संदर्भ के लिए एक आवर्त सारणी:
यह कोड-गोल्फ है , इसलिए आपके प्रोग्राम को बाइट्स में स्कोर किया जाएगा।