scipy.special.
comb#
- scipy.special.comb(N, k, *, точный=False, повторение=False)[источник]#
Количество сочетаний из N по k.
Это часто выражается как "N выбирает k".
- Параметры:
- Nint, ndarray
Количество элементов.
- kint, ndarray
Количество взятых элементов.
- точныйbool, необязательно
Для целых чисел, если точный если False, то используется точность с плавающей запятой, в противном случае результат вычисляется точно.
- повторениеbool, необязательно
Если повторение если True, то вычисляется количество комбинаций с повторениями.
- Возвращает:
- valint, float, ndarray
Общее количество комбинаций.
Смотрите также
binomБиномиальный коэффициент, рассматриваемый как функция двух вещественных переменных.
Примечания
Аргументы массива принимаются только для случая exact=False.
Если N < 0 или k < 0, то возвращается 0.
Если k > N и repetition=False, то возвращается 0.
Примеры
>>> import numpy as np >>> from scipy.special import comb >>> k = np.array([3, 4]) >>> n = np.array([10, 10]) >>> comb(n, k, exact=False) array([ 120., 210.]) >>> comb(10, 3, exact=True) 120 >>> comb(10, 3, exact=True, repetition=True) 220