Track
/
Nim
Nim
/
Esercizi
/
Pronuncia
Pronuncia

Pronuncia

Facile

Istruzioni

Dato un numero da 0 a 999.999.999.999, scrivi quel numero a parole in inglese.

Passo 1

Gestisci il caso base da 0 a 99.

Se l'input del programma è 22, l'output dovrebbe essere 'twenty-two'.

Il programma dovrebbe protestare in modo evidente se riceve un numero fuori dall'intervallo consentito.

Alcuni buoni casi di test per questo programma sono:

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

Estensione

Se sei su un Mac, richiama dalla shell il programma say di Mac OS X per parlare ad alta voce. Se sei su Linux o Windows, eSpeakNG potrebbe essere disponibile con il comando espeak.

Passo 2

Implementa la suddivisione di un numero in blocchi di migliaia.

Quindi 1234567890 dovrebbe produrre un array come 1, 234, 567 e 890, mentre il molto più semplice 1000 dovrebbe produrre solo 1 e 0.

Passo 3

Ora occupati di inserire la parola di scala appropriata tra quei blocchi.

Quindi 1234567890 dovrebbe produrre '1 billion 234 million 567 thousand 890'

Il programma deve anche segnalare i valori che sono fuori intervallo. Va bene fermarsi a «trillion».

Passo 4

Metti insieme tutto quanto per ottenere nient'altro che semplice inglese.

12345 dovrebbe dare twelve thousand three hundred forty-five.

Il programma deve anche segnalare i valori che sono fuori intervallo.

Modifica tramite GitHub Il link si apre in una nuova finestra o scheda
Nim Exercism

Vuoi iniziare Pronuncia?

Iscriviti a Exercism per imparare e padroneggiare Nim con 70 esercizi e il mentoring di persone reali, tutto gratis.