CodeGolf挑战
PWSSHHHH!您在3000年的一个低温实验室中醒来。在押送至任务分配办公室以接收您的职业筹码(大概是送货员的职业筹码)后,探针会检测到您来自2000年。刻板印象,与当今的现代人相比,你被认为是愚蠢的,被迫重读小学。
您进入一年级教室,老师正在做作业。她会说或写一个不超过50的数字。如果她在黑板上写下该数字(例如:25),那么您必须说不超过该数字的数字“ 1、2、3,...,25 ”。如果她大声说出数字(例如:“六个”),则必须在平板电脑上将数字写成最大为“ 1、2、3、4、5、6”
这变得非常乏味,您决定使用仍在运行的21世纪原始编程知识来自动化该过程。
目的:
您的程序应该接受输入。该输入将是十进制数字(1 thru 50
)或写出数字(one thru fifty
)。
•如果输入为十进制数字,则您的输出应使用写出样式从一到该数字进行计数。(例如32个)
•如果输入是写出的数字,则您的输出应使用小数形式从1计数到该数字。(例如32)
规则:
输入和输出可以在您选择的任何情况下使用(因此,如果需要,您可以制作一个仅接受大写字母的程序)。
输入的十进制数字不必是数字类型(例如int),它们可以是包含数字的输入字符串(25对“ 25”)。两种都很好,您可以选择要让程序接受的一种。(您的程序无需同时接受两者)
书面样式不需要复合词之间的连字符,但是如果需要,可以。
输出值必须以某种形式分隔,任何分隔符都可以 1,2,3
1 2 3
etc
您不能添加额外的库,例如num2words(python)等(但是系统库也可以)
即使背景故事说您来自2000年,您也可以使用在该日期之后创建的语言(lol)
这是代码高尔夫球,因此字节数最短的程序将获胜!