अंग्रेजी में एक संख्या को उसके अंक में बदलने की चुनौती थी , लेकिन वह बहुत सीधी थी। ०-१०० की संख्या को देखते हुए, आपका कार्य फ्रेंच में संबंधित अंक का उत्पादन करना है। अंग्रेजी के मुकाबले फ्रांसीसी अंक प्रणाली के पीछे एक अधिक जटिल तर्क है:
संख्या अंक --------------- 0 ज़ीरो (उच्चारण पर ध्यान दें) 1 अन 2 डिक्स 3 टुकड़ी 4 चौथाई 5 सिनक 6 छक्का 7 सेप्ट 8 कूल्हे 9 नेफ्यू 10 डिक्स ११ पर 12 दूज 13 ट्रे १४ बटेर 15 क्विं 16 जब्त 17 डिक्स-सीप्ट (शाब्दिक रूप से दस सात) 18 डिक्स-हूट 19 डिक्स-नेफ 20 विन्ग 21 vingt एट संयुक्त राष्ट्र (कोई हाइफ़न) 22 विन्ग-ड्यूक्स ... 30 ट्रेंट ... 40 क्वारंटे ... 50 सिनकांटे ... 60 soixante ... 70 सोइक्सांटे-डिक्स (शाब्दिक रूप से साठ दस) 71 soixante et onze ... 80 क्वाट्रे-विन्ग (नोट एस; शाब्दिक चार बिसवां दशा) 81 क्वाटर-विन्ग-अन (हाइफ़न पर ध्यान दें) ... 90 क्वाटर-विन्ग-डिक्स 91 क्वाटर-विन्ग-ऑनज़ ... 99 क्वाटर-विन्ग्ट-डिक्स-नेफ (4 * 20 + 10 + 9) 100 प्रतिशत
पूरी सूची के लिए, http://quizlet.com/996950/ ( http://www.webcitation.org/6RNppaJx0 ) का पालन करें ।
आगे के नियम / स्पष्टीकरण
- संख्या 1 में समाप्त होने पर हमेशा EXCEPT शब्द के बीच एक हाइफ़न होगा।
- 1 में नंबर समाप्त होता है, शब्द जब एट (अर्थ और ) पहले जोड़ा जाता है संयुक्त राष्ट्र या Onze । (31 = ट्रेंट एट अन)
- हालाँकि, 81 और 91 को अन्य संख्याओं के समान स्वरूपित किया गया है। (-१ = क्वाट्रे-विन्ग्ट-उन)
- 60 की उम्र में, सिस्टम 10 से बेस 20 तक स्विच करता है।
- इस बारे में वेब पर कुछ छोटी विसंगतियां हैं; प्रश्नों के लिए ऊपर दी गई सूची का संदर्भ लें।
- डिफ़ॉल्ट रूप से मना किए गए लूपोल्स की अनुमति नहीं है।
- बाहरी स्रोत जैसे कि वेबसाइट, साथ ही किसी भी लाइब्रेरी, एपीआई, फ़ंक्शंस, या जैसे कि संख्याओं को संख्याओं में बदलना या फ्रेंच में अनुवाद करने की अनुमति नहीं है, का उपयोग करने की अनुमति नहीं है।
- यह कोड-गोल्फ है , इसलिए सबसे कम बाइट के साथ उत्तर जीतता है।
- यदि उपलब्ध है, तो कृपया अपने कोड के आसान परीक्षण के लिए ऑनलाइन कंपाइलर से लिंक करें।
इनपुट
- इनपुट से लिया जाएगा, हालांकि आपकी भाषा इनपुट लेती है। (एसटीडीआईएन, कमांड लाइन, आदि)
- इनपुट एक एकल स्ट्रिंग होगा, जिसमें 0 और 100 समावेशी (अग्रणी शून्य वैकल्पिक) के बीच पूरी संख्या शामिल होगी।
- आप मान सकते हैं कि इनपुट हमेशा अच्छी तरह से बनेगा।
उत्पादन
- परिणाम आपकी भाषा के लिए सबसे सुविधाजनक विधि का उत्पादन होगा। (STDOUT, संवाद बॉक्स, आदि)
- आउटपुट में मामला मायने नहीं रखता।
उदाहरण
इन के खिलाफ अपने कोड का परीक्षण करें:
इनपुट आउटपुट ------------- 0 ज़ीरो 18 डिक्स-हूट 51 सिनकैंटे एट अन 80 क्वाटर-विन्ग 91 क्वाटर-विन्ग-ऑनज़ 99 क्वाटर-विन्ग-डिक्स-नेफ