Factorial in ruby

Gary Thomas wrote:

Except for calculating binomial coefficients for probability calculations or
closely related things. I can’t think of any reason to calculate large
factorials. In the case of binomial coefficients it is better to cancel out
some of the factors and avoid calculating the huge factorials. If the
numbers are large, the use of approximations is almost certainly a better
approach

A rule of thumb I was taught in the days when compute power was
expensive was that any factorial over 10! should be done using
Stirling’s approximation. I think that’s a reasonable strategy even
today.


M. Edward (Ed) Borasky, FBG, AB, PTA, PGS, MS, MNLP, NST, ACMC(P)
http://borasky-research.net/

If God had meant for carrots to be eaten cooked, He would have given
rabbits fire.