27
越少越少
任何人都可以通过添加字符来使程序的输出变大,所以让我们做相反的事情。 使用您选择的语言满足以下条件,为REPL环境编写完整的程序,内部函数或代码段: 您的代码必须至少包含1个字符。 运行原始代码会生成x个字符输出到STDOUT(或最接近的替代字符),其中0≤x <+∞。 从原始代码中删除任何任意单个字符都会再次产生有效代码,该代码至少会产生x + 1个字符输出到STDOUT。 原始代码或修改都不会产生任何错误输出,无论输出到STDOUT,STDERR,syslog还是其他地方。该规则的唯一例外是编译器警告。 您的程序可能不需要任何标志或设置来抑制错误输出。 您的程序可能不会包含任何致命错误,即使它们不会产生任何输出。 原始代码和修改都必须是确定性的,并最终完成(没有无限循环)。 原始代码或修改都可能不需要任何形式的输入。 函数或代码段在两次执行之间可能不会保持任何状态。 考虑到该任务对于某些语言而言是微不足道的,而对于另一些语言而言则是彻头彻尾的,所以这是一场流行竞赛。 投票时,请考虑代码的“相对简短”,即与相同语言下的较长答案相比,较短的答案应被认为更具创造力。