CodeGolf Challenge
PWSSHHHH! Te despiertas en un laboratorio de criogenia en el año 3000. Al ser escoltado a la oficina de asignación para recibir tu chip de carrera, presumiblemente el de un repartidor, una sonda detecta que eres del año 2000. Debido a esto, y algunos estereotipos, se supone estúpido en comparación con el de hoy humano moderno y se ve obligado a repetir la escuela primaria.
Entras en tu clase de primer grado y el maestro está asignando una tarea. Ella dirá o escribirá un número hasta 50. Si escribe el número en la pizarra (por ejemplo: 25), entonces debe decir los números hasta ese número "uno, dos, tres, ..., veinticinco ". Si dice el número en voz alta (por ejemplo: "seis"), entonces, en su tableta, debe escribir los números hasta ese número "1, 2, 3, 4, 5, 6"
Esto se vuelve muy tedioso y decides que automatizarás el proceso con tu conocimiento de programación aún funcional, pero arcaico, del siglo XXI.
Objetivo:
Su programa debe tomar una entrada. Esta entrada será un número decimal ( 1 thru 50
) o un número escrito ( one thru fifty
).
• Si la entrada es un número decimal, su salida debe contar de uno a dicho número, utilizando un estilo escrito. (por ejemplo, treinta y dos )
• Si la entrada es un número escrito, su salida debe contar de 1 a dicho número, usando el estilo decimal. (por ejemplo, 32 )
Reglas:
La entrada y la salida pueden ser en cualquier caso de su elección (por lo que puede hacer un programa que solo acepte mayúsculas si lo desea).
Los números decimales de entrada no tienen que ser de un tipo de número (por ejemplo, int), pueden ser una cadena de entrada que contiene números (25 frente a "25"). O bien, puedes elegir cuál quieres que acepte tu programa. (Su programa no necesita aceptar ambos)
El estilo escrito NO requiere un guión entre palabras compuestas, pero puede hacerlo si lo desea.
Los valores de salida deben estar separados de alguna forma, cualquier separador está bien 1,2,3
1 2 3
etc
No puede agregar bibliotecas adicionales como num2words (python) etc. (Sin embargo, las bibliotecas del sistema están bien)
Aunque la historia de fondo dice que eres del año 2000, puedes usar idiomas creados después de esa fecha (risas)
Este es el código de golf , por lo que gana el programa con el bytecount más corto.