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