Muszę obliczyć combinatorials (NCR) w Pythonie, ale nie może znaleźć funkcji do zrobienia, że math
, numpy
czy stat
bibliotek. Coś w rodzaju funkcji typu:
comb = calculate_combinations(n, r)
Potrzebuję liczby możliwych kombinacji, a nie rzeczywistych kombinacji, więc itertools.combinations
mnie to nie interesuje.
Na koniec chcę uniknąć silni, ponieważ liczby, dla których będę obliczać kombinacje, mogą być zbyt duże, a silnie będą potworne.
Wydaje się, że odpowiedź na to pytanie jest NAPRAWDĘ łatwa, jednak tonę w pytaniach o generowanie wszystkich rzeczywistych kombinacji, czego nie chcę.
scipy.misc.comb
jest przestarzałe na korzyśćscipy.special.comb
od wersji0.10.0
.