UNPKG

simple-math-32

Version:

Простая, но полезная математическая библиотека

31 lines (27 loc) 1.23 kB
/** * Разложение на простые множители * @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[];