实施真机
一真机(学分转到这家伙能想出它)是一个非常简单的程序,旨在展示一种语言的I / O和控制流。这是真机的作用: 从STDIN获取一个数字(0或1)。 如果该数字为0,则输出0并终止。 如果该数字为1,则永远打印1。 挑战 用您选择的语言编写如上所述的真机。真机必须是遵循以下规则的完整程序: 接受STDIN或可接受的替代方法的输入 如果您的语言不能接受来自STDIN的输入,则可能来自程序中的硬编码变量或适当的等效输入 必须输出到STDOUT或可接受的替代方案 如果您的语言无法输出字符0或1,则可以接受字节或一元I / O。 当输入为时1,它必须连续打印1s,并且仅在程序被终止或内存不足时停止 输出只能是0后跟一个或没有换行或空格,或者是infinite 1,每个1后跟一个或没有换行或空格。除了无法避免的语言解释器的恒定输出(例如问候语,ANSI颜色代码或缩进)以外,无法生成其他任何输出。您对换行符或空格的使用必须保持一致:例如,如果您选择在1换行符后输出,则所有换行符或空格后都1必须有换行符。 当且仅当您的语言可能无法在其输入上终止时0,代码才可以进入无限循环而没有任何输出的情况是可接受的。 由于这是一个目录,因此可以竞争之后创建的语言。请注意,必须有一个解释器,以便可以测试提交。允许(甚至鼓励)自己为以前未实现的语言编写此解释器。除此之外,必须遵守所有代码高尔夫球的标准规则。大多数语言的提交都将以适当的预先存在的编码(通常为UTF-8)以字节计分。 目录 这篇文章底部的Stack Snippet从答案a)生成目录,答案是每种语言的最短解决方案列表,b)则是总体排行榜。 为确保您的答案显示出来,请使用以下Markdown模板以标题开头。 ## Language Name, N bytes N您提交的文件大小在哪里。如果您提高了分数,则可以通过打败旧分数来保持标题。例如: ## Ruby, <s>104</s> <s>101</s> 96 bytes 如果要在标头中包含多个数字(例如,因为您的分数是两个文件的总和,或者您想单独列出解释器标志罚分),请确保实际分数是标头中的最后一个数字: ## Perl, 43 + 2 (-p flag) = 45 bytes 您还可以将语言名称设置为链接,然后该链接将显示在代码段中: ## [><>](http://esolangs.org/wiki/Fish), 121 …