In [1]:
from operator import mul
from functools import reduce
In [2]:
def combinations_count(n, r):
r = min(r, n - r)
numer = reduce(mul, range(n, n - r, -1), 1)
denom = reduce(mul, range(1, r + 1), 1)
return numer // denom
In [3]:
print(combinations_count(4, 2))
In [4]:
print(combinations_count(4, 0))