On Wed, Sep 17, 2014 at 04:02:44PM -0700, Ram Rachum wrote:
I suggest introducing a `start=1` argument to `math.factorial`, so the result would be (the C-optimized version of) `product(range(start, x+1), start=1)`. This'll be useful for combinatorical calculations.
Then it wouldn't be the factorial function any more.
There are lots of functions which could be useful for combinatorical calculations, including !n and n!!, do you think this particular one would be of broad enough interest that it deserves to be in the standard library?
Do you know of any other programming languages which offer this "partial factorial" function in their standard library?