scipy.special.

perm#

scipy.special.perm(N, k, exact=False)[Quelle]#

Permutationen von N Elementen, k auf einmal ausgewählt, d.h. k-Permutationen von N.

Sie ist auch bekannt als „partielle Permutationen“.

Parameter:
Nint, ndarray

Anzahl der Elemente.

kint, ndarray

Anzahl der ausgewählten Elemente.

exactbool, optional

Wenn True, wird die Antwort exakt mit Ganzzahl-Arithmetik berechnet (N und k müssen Skalare vom Typ Integer sein). Wenn False, wird eine Gleitkomma-Annäherung (schneller) mittels poch berechnet. Standard ist False.

Rückgabe:
valint, ndarray

Die Anzahl der k-Permutationen von N.

Hinweise

  • Array-Argumente sind nur für den Fall exact=False zulässig.

  • Wenn k > N, N < 0 oder k < 0, wird eine 0 zurückgegeben.

Beispiele

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