Je dois calculer combinatoires (nCr) en Python mais ne peut pas trouver la fonction de le faire dans math
, numpy
ou les stat
bibliothèques. Quelque chose comme une fonction du type:
comb = calculate_combinations(n, r)
J'ai besoin du nombre de combinaisons possibles, pas des combinaisons réelles, donc itertools.combinations
cela ne m'intéresse pas.
Enfin, je veux éviter d'utiliser des factorielles, car les nombres pour lesquels je vais calculer les combinaisons peuvent devenir trop gros et les factorielles vont être monstrueuses.
Cela semble être une question VRAIMENT facile à répondre, mais je suis noyé dans des questions sur la génération de toutes les combinaisons réelles, ce qui n'est pas ce que je veux.
scipy.misc.comb
est obsolète au profit de lascipy.special.comb
version depuis0.10.0
.