एक गैर-नकारात्मक पूर्णांक ( n
) को देखते हुए , एक फ़ंक्शन बनाएं जो n
प्रत्येक अंक की शाब्दिक वर्तनी के अनुसार वर्णानुक्रम में वापस आता है n
।
उदाहरण:
Input: 101
>> one, zero, one
>> one, one, zero
Output: 110
Input: 31948
>> three, one, nine, four, eight
>> eight, four, nine, one, three
Output: 84913
Input: 5544
>> five, five, four, four
>> five, five, four, four
Output: 5544
Input: 1234567890
Output: 8549176320
नोट: उदाहरण में परिचालनात्मक केवल चित्रण हैं और आउटपुट में शामिल करने की आवश्यकता नहीं है। केवल वर्णानुक्रम में क्रमबद्ध संख्या को वापस करने की आवश्यकता है।
यह कोड-गोल्फ है, इसलिए बाइट्स में सबसे छोटा कोड जीत जाता है।
संपादित करें: इनपुट को किसी भी वांछित प्रारूप में लिया जा सकता है जो आपकी भाषा के लिए सबसे अच्छा है, और फ़ंक्शन या प्रिंटिंग से लौटकर आउटपुट का उत्पादन इसी तरह किया जा सकता है। इनपुट हमेशा एक प्राकृतिक संख्या (0 सहित) होगी और इसमें अग्रणी 0 नहीं होगा।
@DomHastings द्वारा मिली प्रासंगिक OEIS प्रविष्टि (A057846)
00
....
849
, तो क्या इसका मतलब है कि हमें संख्या को प्रिंट करने की अनुमति है 849
लेकिन स्ट्रिंग नहीं "849"
? IMO यह पूरी तरह से ठीक चुनौती के शीर्ष पर सिर्फ एक बोझिल I / O प्रारूप (खराब!) है।
001
आउटपुट क्या है ? यदि वे महत्वपूर्ण हैं और परिणाम नहीं है 1
, तो अधिकांश भाषाओं को स्ट्रिंग्स की आवश्यकता होगी क्योंकि सरल तथ्य के लिए इनपुट क्रूड, अव्यावहारिक है और आमतौर पर आधार 10 बेसल शाब्दिक संख्याओं में प्रमुख शून्य को संरक्षित करने के लिए पार्सर से पूछना असंभव है।