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 року, ви можете використовувати мови, створені після цієї дати (lol)
Це кодовий гольф , тому програма з найменшим виграшним рахунком виграє!