Δεδομένου ενός αριθμού από το 0 έως το 999,999,999,999, γράψε αυτόν τον αριθμό ολογράφως στα αγγλικά.
Χειρίσου τη βασική περίπτωση από το 0 έως το 99.
Αν η είσοδος του προγράμματος είναι 22, τότε η έξοδος θα πρέπει να είναι 'twenty-two'.
Το πρόγραμμά σου θα πρέπει να διαμαρτύρεται έντονα αν του δοθεί αριθμός έξω από το επιτρεπτό εύρος.
Μερικές καλές περιπτώσεις δοκιμής για αυτό το πρόγραμμα είναι:
Αν είσαι σε Mac, κάλεσε από το τερματικό το πρόγραμμα say του Mac OS X για να μιλήσει δυνατά.
Αν είσαι σε Linux ή Windows, το eSpeakNG μπορεί να είναι διαθέσιμο με την εντολή espeak.
Υλοποίησε τον τεμαχισμό ενός αριθμού σε τμήματα των χιλιάδων.
Έτσι, το 1234567890 θα πρέπει να δίνει μια λίστα όπως 1, 234, 567 και 890, ενώ το πολύ απλούστερο 1000 θα πρέπει να δίνει μόνο 1 και 0.
Το πρόγραμμα πρέπει επίσης να αναφέρει οποιεσδήποτε τιμές είναι εκτός εύρους.
Τώρα χειρίσου την εισαγωγή της κατάλληλης λέξης κλίμακας ανάμεσα σε αυτά τα τμήματα.
Έτσι, το 1234567890 θα πρέπει να δίνει '1 billion 234 million 567 thousand 890'
Το πρόγραμμα πρέπει επίσης να αναφέρει οποιεσδήποτε τιμές είναι εκτός εύρους. Είναι εντάξει να σταματήσεις στο "trillion".
Συνδύασέ τα όλα για να πάρεις καθαρά απλά αγγλικά.
Το 12345 θα πρέπει να δίνει twelve thousand three hundred forty-five.
Το πρόγραμμα πρέπει επίσης να αναφέρει οποιεσδήποτε τιμές είναι εκτός εύρους.
Γράψου στο Exercism για να μάθεις και να κατακτήσεις Nim με 70 ασκήσεις και πραγματική καθοδήγηση από ανθρώπους, όλα δωρεάν.