如果您愿意,请考虑参加:
用相同的语言制作12个摘要/表达式,分别得出数字0到10和42,但不写任何文字数字,字符串或字符数据。
内置数据(如PI()
和ALPHABET()
)很好,例如CJam的U,X,Y,Z和A常数,以及Processing的BLEND,CHORD,CENTER,BREAK和LINES。
每个摘录都必须能够独立存在,即它们可能不是相互依赖的。但是,在单个代码段内,您可以分配一个变量并自由使用它,只要您直接通过名称而不是通过包含其名称的字符串来引用它即可。
所有摘要在提交时(在SE的报告中)必须在提交者的计算机上有效,但可能不依赖于异常的本地条件,例如目录中文件的数量,确切的日期或时间或用户的特定输入。
有效片段的示例
3:INT(LOG10(YEAR(TODAY())))
因为在可预见的将来仍然如此
4:CUBICROOT(LEN(CHARACTERSET()))
因为256个字母字符集非常常见
8:SQRT(SYSTEMTYPE())
因为64位系统非常常见
无效摘要的示例
5:LEN(USERNAME())
因为大多数人不使用“ Admin”作为登录名:-)
9:LOG10(SYSTEMMEMORY())
因为它仅在具有1 GB内存的系统上运行
42:CODE("*")
因为它包含字符串/字符文字
每个代码段的结果都必须产生一个实际数字(值,整数,浮点数等),该数字可用于使用与代码段相同的语言进行进一步的计算,即不是表示该数字的文本字符串。
仅允许使用基于字符的语言。
分数是所有12个摘要的总字节数。不含摘要的换行符不计在内。
请注意,以上规则可能会阻止某些语言参与,即使它们已经完成了图灵设计。
常问问题
问程序可以接受任何输入吗?
答:可以,但您可能不仅仅要求输入并输入相关号码。
问:是否允许使用物理数字(非数据数字)数字?
A是,例如LOG10()
。
问:Ruby中的符号是否算作文字?
一个是。
问分数是否在每个摘录之间包含换行符?
A号
问:TI-BASIC“基于字符”足够有效吗?
一个是。
问:假和真算作数字文字吗?
答:不可以。
问:如果那是唯一的方法,并且数字不影响函数的输出,我们可以使用数字文字来调用函数吗?
一个是,如果这是你的语言编写代码的正常方式。
问:我的语言假定每个程序/表达式的开头都有[something]。我是否必须包含它,或者如果放在程序/表达式的中间,我的代码片段是否应该起作用?
答:他们应该只在程序/表达式的中间工作。
问:正则表达式文字呢?
一个故宫,除了语言,只有做的正则表达式。
问:可以打印所有指定数字的一段代码是否可以接受?
一个没有,他们必须是独立且相互独立的。
问:我可以假定样板int main() {}...
或类似样板吗?
一个是。
问:允许哪些输出数据类型?
阿任何数值数据类型,如整数,浮点等等。
问我需要打印每个代码段的结果吗?
一个没有,使供后续使用,结果就足够了。
问是否允许使用预设变量?
答:是的,并且每个代码段都会重置(如果更改)。
问: π和e是否视为数字文字?
答:不,您可以使用它们。
问:我可以在不同的单元格中返回4和2以获得42吗?
答:不能,它们必须作为一个数字连接。
Q字节或字符?
一个字节,但是你可以选择任何所需的代码页。
Q是否可以使用常量函数和预设变量(例如J's 9:
,9
Actuals's和Pretzel's)9
?
A是,如果词汇量有限(J的词汇量为19,Actual and Pretzel的词汇量为10)。