scipy.special.
perm#
- scipy.special.perm(N, k, exact=False)[原始碼]#
從 N 件物品中取出 k 件的排列,亦即 N 的 k-排列。
也稱為「部分排列」。
- 參數:
- Nint, ndarray
物品數量。
- kint, ndarray
選取元素的數量。
- exactbool, optional
若
True
,則使用長整數算術精確計算答案(N 和 k 必須是純量整數)。若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