Étant donné un nombre compris entre 0 et 999 999 999 999, écris ce nombre en toutes lettres en anglais.
Traite le cas de base des nombres de 0 à 99.
Si l'entrée du programme est 22, alors la sortie doit être 'twenty-two'.
Ton programme doit protester bruyamment si on lui donne un nombre en dehors de la plage autorisée.
Voici quelques bons cas de test pour ce programme :
Si tu es sur un Mac, fais appel au programme say de Mac OS X pour parler à voix haute.
Si tu es sous Linux ou Windows, eSpeakNG est peut-être disponible avec la commande espeak.
Implémente le découpage d'un nombre en tranches de milliers.
Ainsi, 1234567890 doit donner une liste comme 1, 234, 567 et 890, alors que le bien plus simple 1000 ne doit donner que 1 et 0.
Maintenant, occupe-toi d'insérer le mot de grandeur approprié entre ces tranches.
Ainsi, 1234567890 doit donner '1 billion 234 million 567 thousand 890'
Le programme doit également signaler les valeurs qui sont hors plage. Tu peux t'arrêter à « trillion ».
Rassemble le tout pour n'obtenir que de l'anglais simple.
12345 doit donner twelve thousand three hundred forty-five.
Le programme doit également signaler les valeurs qui sont hors plage.
Inscris-toi sur Exercism pour apprendre et maîtriser Nim avec 70 exercices, et un vrai mentorat humain, le tout gratuitement.