Dado um número de 0 a 999 999 999 999, escreve esse número por extenso em inglês.
Trata o caso básico, de 0 a 99.
Se o valor de entrada do programa for 22, a saída deve ser 'twenty-two'.
O teu programa deve queixar-se em voz alta se receber um número fora do intervalo permitido.
Alguns bons casos de teste para este programa são:
Se estiveres num Mac, chama o programa say do Mac OS X para falar em voz alta.
Se estiveres em Linux ou Windows, o eSpeakNG pode estar disponível com o comando espeak.
Implementa a divisão de um número em blocos de milhares.
Assim, 1234567890 deve dar uma lista como 1, 234, 567 e 890, enquanto 1000, muito mais simples, deve dar apenas 1 e 0.
Agora trata da inserção da palavra de escala adequada entre esses blocos.
Assim, 1234567890 deve dar '1 billion 234 million 567 thousand 890'
O programa também tem de assinalar os valores que estejam fora do intervalo. Não há problema em parar em "trillion".
Junta tudo para obteres apenas inglês simples.
12345 deve dar twelve thousand three hundred forty-five.
O programa também tem de assinalar os valores que estejam fora do intervalo.
Inscreve-te no Exercism para aprenderes e dominares Nim com 70 exercícios, e mentoria humana real, tudo grátis.