Method Name:
perm()
Method Signature:
perm(n, k=None)
Parameters:
n – Number of items
k – Number of items to be chosen.
Return value:
Returns the number of ways to select ‘k’ items from number of items ‘n’, with order and without repetition.
Overview:
- Like the comb() function perm() is a combinatoric function.
- The perm() function of Python math module returns the number of ways to select ‘k’ items from number of items ‘n’, with order and without repetition.
- The computation is given by: n! / (n - k)!, where k <= n; returns zero when 'k' is greater than 'n'.
- When ‘k’ is None or when ‘k’ is equal to ‘n’, the function returns n! .
Example:
# Example python program to compute permutations - Number of ways to choose k items from n # items import math
totalItems = 52; # n itemsToChoose = 5; # k
# Number of ways to choose k items from n items (without repetition and with order) permutations = math.perm(totalItems, itemsToChoose);
print("Number of ways to choose %d items(k) from %d items(n)(without repetition & with order):"%(totalItems, itemsToChoose)); print(permutations); |
Output:
Number of ways to choose 52 items(k) from 5 items(n)(without repetition & with order): 311875200 |