给定输入字符串S
,S
按以下方式打印,后跟非空分隔符:
步骤1:
S
有1/2
机会被打印,并且有1/2
程序终止的机会。步骤2:
S
有2/3
机会被打印,并且有1/3
程序终止的机会。步骤3:
S
有3/4
机会被打印,并且有1/4
程序终止的机会。…
步骤
n
:S
有n/(n+1)
机会被打印,并且有1/(n+1)
程序终止的机会。
笔记
输入字符串仅包含您语言的字符串类型可接受的字符。
可以使用任何非空分隔符,只要它始终相同即可。预期
S
在程序终止前的最后一次打印之后将打印分隔符。该程序有
1/2
机会在打印任何内容之前终止。尾随新行是可以接受的。
您的答案必须真正地尝试遵守所述的概率。显然,当
n
大时,这将越来越不正确。正确解释您的答案中的概率是如何计算的(以及为什么它们尊重规范,而忽略伪随机和大数问题)就足够了。
计分
这是代码高尔夫球,因此最短的答案以字节为单位。