Dado un número entre 0 y 999.999.999.999, escribe ese número con letras en inglés.
Resuelve el caso básico de 0 a 99.
Si la entrada del programa es 22, la salida debería ser 'twenty-two'.
Tu programa debería quejarse ruidosamente si se le da un número fuera del rango permitido.
Algunos buenos casos de prueba para este programa son:
Si usas un Mac, recurre al programa say de Mac OS X para que te lo diga en voz alta.
Si usas Linux o Windows, puede que eSpeakNG esté disponible con el comando espeak.
Implementa la división de un número en grupos de miles.
Así, 1234567890 debería dar una lista como 1, 234, 567 y 890, mientras que el mucho más simple 1000 debería dar solo 1 y 0.
Ahora ocúpate de insertar la palabra de escala adecuada entre esos grupos.
Así, 1234567890 debería dar '1 billion 234 million 567 thousand 890'
El programa también debe informar de los valores que estén fuera de rango. No pasa nada por detenerse en «trillion».
Únelo todo para obtener nada más que inglés llano.
12345 debería dar twelve thousand three hundred forty-five.
El programa también debe informar de los valores que estén fuera de rango.
Regístrate en Exercism para aprender y dominar Nim con 70 ejercicios y mentoría humana real, todo gratis.