CodeGolf Challenge
PWSSHHHH! Ti svegli in un laboratorio criogenico nel 3000. Dopo essere stato scortato all'ufficio incarichi per ricevere il tuo chip di carriera, presumibilmente quello di un ragazzo delle consegne, una sonda rileva che sei del 2000. Per questo motivo, e alcuni stereotipi, sei considerato stupido rispetto all'umano moderno di oggi e sei costretto a ripetere la scuola elementare.
Si entra nella tua classe di prima elementare e l'insegnante sta dando un compito. Dirà o scriverà un numero fino a 50. Se scrive il numero sulla lavagna (per esempio: 25), allora devi dire i numeri fino a quel numero "uno, due, tre, ..., venticinque ". Se pronuncia il numero ad alta voce (ad esempio: "sei"), sul tablet devi scrivere i numeri fino a quel numero "1, 2, 3, 4, 5, 6"
Questo diventa molto noioso e decidi di automatizzare il processo con le tue conoscenze di programmazione del 21 ° secolo ancora funzionanti, ma arcaiche.
Obbiettivo:
Il tuo programma dovrebbe ricevere un input. Questo input sarà un numero decimale ( 1 thru 50
) o un numero scritto ( one thru fifty
).
• Se l'input è un numero decimale, l'output dovrebbe contare da uno a detto numero, usando lo stile scritto. (ad es. trentadue )
• Se l'input è un numero scritto, l'output dovrebbe contare da 1 a detto numero, usando lo stile decimale. (es. 32 )
Regole:
Input e Output possono essere in qualsiasi caso di tua scelta (quindi puoi creare un programma che accetta solo lettere maiuscole se lo desideri).
I numeri decimali di input non devono essere di tipo numerico (ad es. Int), possono essere una stringa di input contenente numeri (25 vs "25"). Entrambi vanno bene e puoi scegliere quale vuoi che il tuo programma accetti. (Il tuo programma non deve accettare entrambi)
Lo stile scritto NON richiede un trattino tra parole composte, ma è possibile se lo si desidera.
I valori di output devono essere separati in qualche modo, qualsiasi separatore va bene 1,2,3
1 2 3
etc
Non è possibile aggiungere ulteriori librerie come num2words (python) ecc. (Tuttavia le librerie di sistema vanno bene)
Anche se il retroscena dice che sei del 2000, puoi usare le lingue create dopo quella data (lol)
Questo è code-golf , quindi vince il programma con il byte più breve!