UNPKG

@woosh/meep-engine

Version:

Pure JavaScript game engine. Fully featured and production ready.

34 lines (23 loc) 677 B
import { assert } from "../assert.js"; /** * Compute the largest positive integer divisor of a given "product" value * @param {number} product * @param {number} limit * @returns {number} */ export function computeWholeDivisorLow(product, limit) { assert.isNumber(product, 'product'); assert.isInteger(product, 'product'); assert.isNumber(limit, 'limit'); assert.isInteger(limit, 'limit'); assert.isFiniteNumber(limit,'limit'); assert.isFiniteNumber(product,'product'); let i = limit; while (i > 1) { if (product % i === 0) { break; } i--; } return i; }