0 से 999,999,999,999 तक की किसी संख्या को अंग्रेज़ी शब्दों में लिखिए।
0 से 99 तक के साधारण मामले को संभालिए।
अगर प्रोग्राम को इनपुट 22 दिया जाए, तो आउटपुट 'twenty-two' होना चाहिए।
अगर संख्या निर्धारित सीमा से बाहर हो, तो प्रोग्राम को ज़ोरदार ढंग से शिकायत करनी चाहिए।
इस प्रोग्राम के लिए कुछ अच्छे टेस्ट केस हैं:
अगर आप Mac पर हैं, तो ज़ोर से बोलने के लिए शेल से Mac OS X का say प्रोग्राम चलाइए।
अगर आप Linux या Windows पर हैं, तो eSpeakNG शायद espeak कमांड के ज़रिए उपलब्ध हो।
संख्या को हज़ार के समूहों में तोड़ना लागू कीजिए।
तो 1234567890 से 1, 234, 567 और 890 जैसा ऐरे मिलना चाहिए, वहीं बहुत ही आसान 1000 से सिर्फ 1 और 0 मिलने चाहिए।
अब इन समूहों के बीच उचित स्केल शब्द डालने का काम कीजिए।
तो 1234567890 से '1 billion 234 million 567 thousand 890' मिलना चाहिए।
प्रोग्राम को सीमा से बाहर की सभी वैल्यू भी बतानी चाहिए। "trillion" पर रुक जाना ठीक है।
अब सब कुछ एक साथ जोड़िए, ताकि नतीजा सिर्फ सादी अंग्रेज़ी में मिले।
12345 से twelve thousand three hundred forty-five मिलना चाहिए।
प्रोग्राम को सीमा से बाहर की सभी वैल्यू भी बतानी चाहिए।