CodeGolf Challenge
PWSSHHHH! Вы просыпаетесь в криогенной лаборатории в 3000 году. После того, как вас сопровождают в офис назначения, чтобы получить ваш карьерный чип, предположительно таковой у курьера, зонд обнаруживает, что вы из 2000 года. Из-за этого и нескольких стереотипы, вы, как предполагается, глупы по сравнению с сегодняшним современным человеком и вынуждены повторить начальную школу.
Вы входите в класс в первом классе, и учитель дает задание. Она скажет или напишет число до 50. Если она напишет число на доске (например, 25), то вы должны сказать числа до этого числа «один, два, три, ..., двадцать пять ». Если она произносит число вслух (например, «шесть»), то на планшете вы должны написать числа до этого числа «1, 2, 3, 4, 5, 6».
Это становится очень утомительным, и вы решаете, что автоматизируете этот процесс с помощью своих все еще действующих, но архаичных знаний по программированию 21-го века.
Задача:
Ваша программа должна принять участие. Этим вводом будет либо десятичное число ( 1 thru 50
), либо записанное число ( one thru fifty
).
• Если ввод является десятичным числом, ваш вывод должен считаться от одного до указанного числа, используя выписанный стиль. (например, тридцать два )
• Если ввод является записанным числом, ваш вывод должен считаться от 1 до указанного числа, используя десятичный стиль. (например, 32 )
Правила:
Ввод и вывод могут быть в любом случае по вашему выбору (так что вы можете создать программу, которая принимает заглавные буквы только при желании).
Входные десятичные числа не обязательно должны быть числового типа (например, int), они могут быть входной строкой, содержащей числа (25 против «25»). Либо в порядке, и вы можете выбрать тот, который вы хотите, чтобы ваша программа приняла. (Ваша программа не должна принимать оба)
Записанный стиль НЕ требует дефиса между составными словами, но вы можете при желании.
Выходные значения должны быть разделены в какой-либо форме, любой разделитель в порядке 1,2,3
1 2 3
etc
Вы не можете добавлять дополнительные библиотеки, такие как num2words (python) и т. Д. (Однако системные библиотеки в порядке)
Хотя в предыстории говорится, что вы из 2000 года, вы можете использовать языки, созданные после этой даты (смеется)
Это код-гольф , поэтому выигрывает программа с самым коротким байтом!