Necesito calcular combinatorias (nCr) en Python, pero no puedo encontrar la función de hacer eso en math
, numpy
o stat
bibliotecas. Algo así como una función del tipo:
comb = calculate_combinations(n, r)
Necesito el número de combinaciones posibles, no las combinaciones reales, por lo itertools.combinations
que no me interesa.
Finalmente, quiero evitar el uso de factoriales, ya que los números para los que calcularé las combinaciones pueden ser demasiado grandes y los factoriales serán monstruosos.
Esto parece una pregunta REALMENTE fácil de responder, sin embargo, me estoy ahogando en preguntas sobre la generación de todas las combinaciones reales, que no es lo que quiero.
scipy.misc.comb
está en desuso a favor descipy.special.comb
desde la versión0.10.0
.