Πες

Πες

Εύκολο

Οδηγίες

Δεδομένου ενός αριθμού από το 0 έως το 999,999,999,999, γράψε αυτόν τον αριθμό ολογράφως στα αγγλικά.

Βήμα 1

Χειρίσου τη βασική περίπτωση από το 0 έως το 99.

Αν η είσοδος του προγράμματος είναι 22, τότε η έξοδος θα πρέπει να είναι 'twenty-two'.

Το πρόγραμμά σου θα πρέπει να διαμαρτύρεται έντονα αν του δοθεί αριθμός έξω από το επιτρεπτό εύρος.

Μερικές καλές περιπτώσεις δοκιμής για αυτό το πρόγραμμα είναι:

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

Επέκταση

Αν είσαι σε Mac, κάλεσε από το τερματικό το πρόγραμμα say του Mac OS X για να μιλήσει δυνατά. Αν είσαι σε Linux ή Windows, το eSpeakNG μπορεί να είναι διαθέσιμο με την εντολή espeak.

Βήμα 2

Υλοποίησε τον τεμαχισμό ενός αριθμού σε τμήματα των χιλιάδων.

Έτσι, το 1234567890 θα πρέπει να δίνει μια λίστα όπως 1, 234, 567 και 890, ενώ το πολύ απλούστερο 1000 θα πρέπει να δίνει μόνο 1 και 0.

Το πρόγραμμα πρέπει επίσης να αναφέρει οποιεσδήποτε τιμές είναι εκτός εύρους.

Βήμα 3

Τώρα χειρίσου την εισαγωγή της κατάλληλης λέξης κλίμακας ανάμεσα σε αυτά τα τμήματα.

Έτσι, το 1234567890 θα πρέπει να δίνει '1 billion 234 million 567 thousand 890'

Το πρόγραμμα πρέπει επίσης να αναφέρει οποιεσδήποτε τιμές είναι εκτός εύρους. Είναι εντάξει να σταματήσεις στο "trillion".

Βήμα 4

Συνδύασέ τα όλα για να πάρεις καθαρά απλά αγγλικά.

Το 12345 θα πρέπει να δίνει twelve thousand three hundred forty-five.

Το πρόγραμμα πρέπει επίσης να αναφέρει οποιεσδήποτε τιμές είναι εκτός εύρους.

Επεξεργασία μέσω GitHub Ο σύνδεσμος ανοίγει σε νέο παράθυρο ή καρτέλα
Nim Exercism

Έτοιμος να ξεκινήσεις την άσκηση Πες;

Γράψου στο Exercism για να μάθεις και να κατακτήσεις Nim με 70 ασκήσεις και πραγματική καθοδήγηση από ανθρώπους, όλα δωρεάν.