Kurze und süße Beschreibung der Herausforderung:
Basierend auf den Ideen mehrerer anderer Fragen auf dieser Website besteht Ihre Herausforderung darin, den kreativsten Code in einem Programm zu schreiben, das eine in Englisch geschriebene Zahl als Eingabe verwendet und in eine Ganzzahlform umwandelt.
Wirklich trockene, lange und gründliche Spezifikationen:
- Ihr Programm erhält als Eingabe eine Ganzzahl in Kleinbuchstaben Englisch zwischen
zeroundnine hundred ninety-nine thousand nine hundred ninety-nineeinschließlich. - Es darf nur die ganzzahlige Form der Zahl zwischen
0und999999und nichts anderes (kein Leerzeichen) ausgegeben werden . - Die Eingabe enthält NICHT
,oderand, wie inone thousand, two hundredoderfive hundred and thirty-two. - Wenn sowohl die Zehner- als
1auch die Einerstelle ungleich Null sind und die Zehnerstelle größer als ist , werden sie durch ein HYPHEN-MINUS-Zeichen-anstelle eines Leerzeichens getrennt. Das Gleiche gilt für die zehntausenden und tausenden Plätze. Zum Beispielsix hundred fifty-four thousand three hundred twenty-one. - Das Programm kann für andere Eingaben undefiniertes Verhalten aufweisen.
Einige Beispiele für ein gut erzogenes Programm:
zero-> 0
fifteen-> 15
ninety-> 90
seven hundred four-> 704
sixty-nine thousand four hundred eleven-> 69411
five hundred twenty thousand two->520002

