CodeGolf Challenge
PWSSHHHH! Você acorda em um laboratório de criogenia no ano 3000. Ao ser escoltado para o escritório de designação para receber seu chip de carreira, presumivelmente o de um entregador, uma sonda detecta que você é do ano 2000. Por causa disso, e alguns estereótipos, você é considerado estúpido em comparação com o ser humano moderno de hoje e é forçado a repetir a escola.
Você entra na sala de aula da primeira série e o professor está dando uma tarefa. Ela dirá ou escreverá um número até 50. Se ela escrever o número no quadro (por exemplo: 25), será necessário dizer os números até esse número "um, dois, três, ..., vinte e cinco " Se ela disser o número em voz alta (por exemplo: "seis"), em seu tablet, você deverá escrever os números até esse número "1, 2, 3, 4, 5, 6"
Isso se torna muito entediante e você decide que automatizará o processo com seu conhecimento de programação ainda em funcionamento, ainda que arcaico, do século XXI.
Objetivo:
Seu programa deve receber uma entrada. Essa entrada será um número decimal ( 1 thru 50
) ou um número gravado ( one thru fifty
).
• Se a entrada for um número decimal, sua saída deverá contar de um a esse número, usando o estilo gravado. (por exemplo, trinta e dois )
• Se a entrada for um número gravado, sua saída deverá contar de 1 a esse número, usando o estilo decimal. (por exemplo, 32 )
Regras:
A entrada e a saída podem ser escolhidas em qualquer caso (para que você possa criar um programa que aceite apenas maiúsculas, se desejar).
Os números decimais de entrada não precisam ser do tipo de número (por exemplo, int), podem ser uma sequência de entrada contendo números (25 vs "25"). Ou estão bem e você pode escolher qual deles deseja que seu programa aceite. (Seu programa não precisa aceitar os dois)
O estilo gravado NÃO requer um hífen entre as palavras compostas, mas você pode, se desejar.
Os valores de saída precisam ser separados de alguma forma, qualquer separador é bom 1,2,3
1 2 3
etc
Você não pode adicionar bibliotecas extras, como num2words (python) etc. (no entanto, as bibliotecas do sistema estão boas)
Embora a história anterior diga que você é do ano 2000, você pode usar os idiomas criados após essa data (risos)
Isso é código-golfe , então o programa com o menor número de bytes vence!