Die Wahrscheinlichkeit, dass zwei Personen den gleichen Geburtstag in einem Raum voller n Menschen haben, ist 1-p. Wo:Berechnung Birthday-Wahrscheinlichkeit für große Zahlen
p = 365!/365^n(365 - n)!
Offensichtlich sind die Zahlen zu groß sein, um diese Gleichung zu lösen, was ist ein kreativer Weg, um dies zu realisieren?
Ich löste das bereits auf andere Weise mit Hilfe von Simulation, aber ich dachte, die Formel könnte eleganter sein.
Wer sagt, dass es zu groß ist, um es zu berechnen? https://www.johndcook.com/blog/2010/08/16/how-to-compute-log-factorial/ – stark
können Sie eine Bignumber-Bibliothek verwenden, https://gmplib.org/ zum Beispiel – pm100
Wenn Sie nur müssen einige Berechnungen durchführen, verwenden Sie die Log-Gamma-Funktion wie von anderen hier vorgeschlagen. Aber wenn Sie etwas Einblick benötigen, ist Stirlings Formel (https://en.wikipedia.org/wiki/Stirling's_approximation) ein Standardansatz für Probleme mit faktoriellen Faktoren. –