मैं एक नंबर लेना पसंद करूंगा और यह जानूंगा कि अंग्रेजी में बोलने पर उसमें कितने सिलेबल्स हैं।
आइए इसे सकारात्मक पूर्णांक तक सीमित करें जो एक हजार से कम हैं।
मैं ब्रिटिश हूं, इसलिए हम 'और' के साथ सैकड़ों कॉलम का पालन करने जा रहे हैं, जब इसके बाद कोई गैर-शून्य अंक हैं।
चुनौती
- कुछ कोड लिखें जो 1000 से कम सकारात्मक पूर्णांक को स्वीकार करेंगे और उन शब्दों में शब्दांशों की संख्या को आउटपुट करेंगे जो ब्रिटिश अंग्रेजी में उस संख्या का प्रतिनिधित्व करते हैं।
- यह संख्याओं का प्रतिनिधित्व करने के लिए शब्दों को उत्पन्न करने की आवश्यकता नहीं है, केवल उनमें से सिलेबल्स की संख्या।
- यह कोड गोल्फ है, इसे सबसे कम बाइट्स में हासिल करने का प्रयास किया गया है।
- अपनी पसंद की किसी भी भाषा का उपयोग करें।
- मानक खामियों को मना किया जाता है।
परीक्षण के मामलों
| N | In words | Syllables |
| 1 | one | 1 |
| 2 | two | 1 |
| 3 | three | 1 |
| 4 | four | 1 |
| 5 | five | 1 |
| 6 | six | 1 |
| 7 | sev-en | 2 |
| 8 | eight | 1 |
| 9 | nine | 1 |
| 10 | ten | 1 |
| 11 | el-ev-en | 3 |
| 12 | twelve | 1 |
| 13 | thir-teen | 2 |
| 14 | four-teen | 2 |
| 17 | se-ven-teen | 3 |
| 20 | twen-ty | 2 |
| 21 | twen-ty one | 3 |
| 42 | four-ty two | 3 |
| 73 | sev-en-ty three | 4 |
| 77 | sev-en-ty sev-en | 5 |
| 100 | one hund-red | 3 |
| 110 | one hund-red and ten | 5 |
| 111 | one hund-red and el-ev-en | 7 |
| 555 | five hund-red and fif-ty five | 7 |
| 700 | sev-en hund-red | 4 |
| 770 | sev-en hund-red and sev-en-ty | 8 |
| 777 | sev-en hund-red and sev-en-ty sev-en | 10 |
| 999 | nine hund-red and nine-ty nine | 7 |