scipy.special.

perm#

scipy.special.perm(N, k, exact=False)[原始碼]#

從 N 件物品中取出 k 件的排列,亦即 N 的 k-排列。

也稱為「部分排列」。

參數:
Nint, ndarray

物品數量。

kint, ndarray

選取元素的數量。

exactbool, optional

True,則使用長整數算術精確計算答案(Nk 必須是純量整數)。若 False,則使用 poch 計算浮點近似值(速度更快)。預設值為 False

返回:
valint, ndarray

N 的 k-排列數量。

註解

  • 僅在 exact=False 的情況下接受陣列引數。

  • 若 k > N、N < 0 或 k < 0,則返回 0。

範例

>>> import numpy as np
>>> from scipy.special import perm
>>> k = np.array([3, 4])
>>> n = np.array([10, 10])
>>> perm(n, k)
array([  720.,  5040.])
>>> perm(10, 3, exact=True)
720