UNPKG

enhancedmath

Version:

This package contains some enhanced mathematical operations

17 lines (16 loc) 457 B
import factorial from '../factorial'; /** * Calculates the probability of a permutation with a population of n and a sample size r * @param n The total population * @param r The sample size */ const permutation = (n, r) => { if (0 > r || r > n) { return undefined; } if (!factorial(n) || !factorial(r) || !factorial(n - r)) { return undefined; } return factorial(n) / factorial(n - r); }; export default permutation;