您的挑战是打印x
pi的数字,其中x
您的代码长度。
例子:
Source code (length) -> output
foo! (4) 3.141
foobar (6) 3.14159
kinda long (10) 3.141592653
+++++ (5) 3.1415
123456789 (9) 3.14159265
您可以用来确定需要打印的位数。请注意,小数点不算作pi的数字-因此长度为3的代码应具有长度为4的输出。floor(π/10 * 10code_length) / 10code_length - 1
3.14
规则:
- 您的代码长度必须大于三个字符。
- 您不得使用任何标准漏洞。
- 您可以使用任何标准允许的输出方法。
- 您可能无法阅读源代码来确定代码长度。
- 您可能不使用内置pi常量。
- Pi必须完全准确且不能近似。
- 输出中的小数点是必需的。如果选择通过返回值输出,则必须返回浮点整数。
- 挑战的目标是找到每种语言中最短的解决方案,而不是该解决方案中最短的语言。只要较短的解决方案以相同的语言发布,只要您的解决方案使用不同的方法,不要害怕用一种语言发布解决方案。
3
允许吗?