scipy.special.
perm#
- scipy.special.perm(N, k, точный=False)[источник]#
Перестановки N элементов, взятых по k за раз, то есть k-перестановки из N.
Также известно как «частичные перестановки».
- Параметры:
- Nint, ndarray
Количество элементов.
- kint, ndarray
Количество взятых элементов.
- точныйbool, необязательно
Если
True, вычислить ответ точно с использованием длинной целочисленной арифметики (N и k должны быть скалярными целыми числами). ЕслиFalse, приближение с плавающей точкой вычисляется (быстрее) с использованиемpoch. По умолчаниюFalse.
- Возвращает:
- valint, ndarray
Количество k-перестановок из N.
Примечания
Аргументы массива принимаются только для случая 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