【发布时间】:2017-02-10 13:33:37
【问题描述】:
在满是 n 人的房间里,两个人生日相同的概率是 1-p。地点:
p = 365! / 365^n(365 - n)!
显然数字太大而无法解决这个方程,有什么创造性的方法来解决这个问题?
我已经使用模拟以不同的方式解决了这个问题,但我认为这个公式可能更优雅。
【问题讨论】:
-
你可以使用 bignumber 库,例如gmplib.org
-
如果您只需要进行一些计算,请使用此处其他人建议的 log-gamma 函数。但如果您需要深入了解,斯特林公式 (en.wikipedia.org/wiki/Stirling's_approximation) 是解决涉及阶乘问题的标准方法。
标签: c probability