fignumbers
Version:
A comprehensive TypeScript library for generating figurate numbers across multiple dimensions
25 lines • 601 B
JavaScript
export const factorialIter = (num) => {
let t = 1n;
for (let i = 1n; i <= num; i++) {
t *= i;
}
return t;
};
export const risingFactorial = (n, k) => {
let t = 1n;
for (let i = n; i <= n + k - 1n; i++) {
t *= i;
}
return t;
};
export const pseudoRisingFactorial = (n, k) => {
let t = 1n;
for (let i = n; i <= n + k - 2n; i++) {
t *= i;
}
return t;
};
export const binomialCoeff = (n, k) => {
return factorialIter(n) / (factorialIter(k) * factorialIter(n - k));
};
//# sourceMappingURL=helpersMultidimensionalFigNumbers.js.map