给定输入字符串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大时,这将越来越不正确。正确解释您的答案中的概率是如何计算的(以及为什么它们尊重规范,而忽略伪随机和大数问题)就足够了。
计分
这是代码高尔夫球,因此最短的答案以字节为单位。