Мне нужно вычислить combinatorials (NCR) в Python , но не может найти функцию , чтобы сделать это в math
, numpy
или stat
библиотеках. Что-то вроде функции типа:
comb = calculate_combinations(n, r)
Мне нужно количество возможных комбинаций, а не фактические комбинации, поэтому itertools.combinations
меня это не интересует.
Наконец, я хочу избежать использования факториалов, так как числа, для которых я буду вычислять комбинации, могут стать слишком большими, а факториалы будут чудовищными.
На этот вопрос кажется ДЕЙСТВИТЕЛЬНО легко ответить, однако меня тонут вопросы о генерации всех фактических комбинаций, чего я не хочу.
scipy.misc.comb
устарел и замененscipy.special.comb
версией с0.10.0
.