कहिए

कहिए

आसान

निर्देश

0 से 999,999,999,999 तक की किसी संख्या को अंग्रेज़ी शब्दों में लिखिए।

चरण 1

0 से 99 तक के साधारण मामले को संभालिए।

अगर प्रोग्राम को इनपुट 22 दिया जाए, तो आउटपुट 'twenty-two' होना चाहिए।

अगर संख्या निर्धारित सीमा से बाहर हो, तो प्रोग्राम को ज़ोरदार ढंग से शिकायत करनी चाहिए।

इस प्रोग्राम के लिए कुछ अच्छे टेस्ट केस हैं:

  • 0
  • 14
  • 50
  • 98
  • -1
  • 100

विस्तार

अगर आप Mac पर हैं, तो ज़ोर से बोलने के लिए शेल से Mac OS X का say प्रोग्राम चलाइए। अगर आप Linux या Windows पर हैं, तो eSpeakNG शायद espeak कमांड के ज़रिए उपलब्ध हो।

चरण 2

संख्या को हज़ार के समूहों में तोड़ना लागू कीजिए।

तो 1234567890 से 1, 234, 567 और 890 जैसा ऐरे मिलना चाहिए, वहीं बहुत ही आसान 1000 से सिर्फ 1 और 0 मिलने चाहिए।

चरण 3

अब इन समूहों के बीच उचित स्केल शब्द डालने का काम कीजिए।

तो 1234567890 से '1 billion 234 million 567 thousand 890' मिलना चाहिए।

प्रोग्राम को सीमा से बाहर की सभी वैल्यू भी बतानी चाहिए। "trillion" पर रुक जाना ठीक है।

चरण 4

अब सब कुछ एक साथ जोड़िए, ताकि नतीजा सिर्फ सादी अंग्रेज़ी में मिले।

12345 से twelve thousand three hundred forty-five मिलना चाहिए।

प्रोग्राम को सीमा से बाहर की सभी वैल्यू भी बतानी चाहिए।

GitHub के ज़रिए संपादित करें यह लिंक एक नई विंडो या टैब में खुलता है
Nim Exercism

कहिए शुरू करने के लिए तैयार हैं?

Exercism पर साइन अप कीजिए और Nim को 70 अभ्यास तथा असली इंसानों से मिलने वाली मेंटरिंग के साथ सीखिए और उसमें महारत हासिल कीजिए, वह भी बिल्कुल मुफ्त।