Мені потрібно обчислити combinatorials (NCR) в Python , але не може знайти функцію , щоб зробити це в math
, numpy
або stat
бібліотеках. Щось на зразок функції типу:
comb = calculate_combinations(n, r)
Мені потрібна кількість можливих комбінацій, а не фактичні комбінації, тому itertools.combinations
мене не цікавить.
Нарешті, я хочу уникати використання фабрикантів, оскільки число, для якого я буду обчислювати комбінації, може стати занадто великим, а фактичні факти будуть жахливими.
Це здається дійсно легким для відповіді на питання, однак мене занурюють питання щодо генерування всіх фактичних комбінацій, а це не те, чого я хочу.
scipy.misc.comb
застаріла на користьscipy.special.comb
версії з моменту0.10.0
.