Dis

Dis

Facile

Instructions

Étant donné un nombre compris entre 0 et 999 999 999 999, écris ce nombre en toutes lettres en anglais.

Étape 1

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 :

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

Extension

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.

Étape 2

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.

Étape 3

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 ».

Étape 4

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.

Modifie via GitHub Le lien s'ouvre dans une nouvelle fenêtre ou un nouvel onglet
Nim Exercism

Prêt à commencer Dis ?

Inscris-toi sur Exercism pour apprendre et maîtriser Nim avec 70 exercices, et un vrai mentorat humain, le tout gratuitement.