scipy.special.comb

scipy.special.comb(N, k, exact=False, repetition=False)[源代码]

一次取k的N个事物的组合数。

这通常表示为“N选择k”。

参数
N整数,ndarray

很多东西。

k整数,ndarray

采用的元素数。

exact布尔值,可选

如果 exact 为False,则使用浮点精度,否则计算精确的长整型。

repetition布尔值,可选

如果 repetition 为True,则计算具有重复的组合数。

退货
val整型、浮点型、ndarray

组合的总数。

参见

binom

二项式系数uFunc

注意事项

  • 仅在Exact=False大小写时接受数组参数。

  • 如果N<0或k<0,则返回0。

  • 如果k>N且REPLICATION=FALSE,则返回0。

示例

>>> 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