如何解决 50 noodles/shoelaces 难题?

how to solve 50 noodles/shoelaces puzzle?

一碗面有50根。您可以将一根面条或两条不同的面条的两端系在一起,形成一个点头。

问:碗中圈数的预期值是多少?

∑(1/i) 对于 i150.

当你有 n 条面条时,让我们看看面条数 n。它可以以 1/n 的概率与自身相关联,也可以以 (n-1)/n 的概率与其他面条相关联。当它与自身绑定时,就形成了循环,我们需要找到其余 n-1 面条的期望值。当它与其他面条绑在一起时,它就和我们拿走这条面条一样,所以答案是其余 n-1 条面条的期望值。

f(n) = 1/n * (f(n-1) + 1) + (n-1)/n * f(n-1);

f(n) = 1/n * f(n-1) + 1/n + (n-1)/n * f(n-1);

f(n) = f(n-1) + 1/n

f(n) = 1 + 1/2 + ... + 1/n