simple-math-32
Version:
Простая, но полезная математическая библиотека
31 lines (27 loc) • 1.23 kB
TypeScript
/**
* Разложение на простые множители
* @param num Натуральное число
* @returns Promise с массивом простых множителей
*/
export function primeFactorization(num: number): Promise<number[]>;
/**
* Возвращает массив простых чисел до `n`
* @param n Верхняя граница
* @returns Массив простых чисел
*/
export function setOfPrimes(n: number): number[];
/**
* Проверяет, является ли число полным квадратом
* @param n Число
* @returns true, если число — полный квадрат
*/
export function isSquare(n: number): Promise<boolean>;
/**
* Вычисляет массив биномиальных коэффициентов для заданного n.
*
* Например: binomialCoefficient(4) вернёт [1, 4, 6, 4, 1].
*
* @param n Число элементов в множестве (n ≥ 0).
* @returns Массив длиной n+1 с биномиальными коэффициентами для строки n.
*/
export declare function binomialCoefficient(n: number): number[];