Sha256: 37fcb544846e06a7e6e2e82e79dc5818dcd56b1842bdf1fd28329863a5db5bfb
Contents?: true
Size: 448 Bytes
Versions: 185
Compression:
Stored size: 448 Bytes
Contents
const Sum = (factors) => { const self = this instanceof Sum ? this : Object.getPrototypeOf(Sum); self.factors = factors; self.to = (limit) => { const multiples = {}; self.factors.forEach((factor) => { for (let ii = factor; ii < limit; ii += factor) { multiples[ii] = ii; } }); return Object.keys(multiples).reduce((prev, curr) => prev += multiples[curr], 0); }; return self; }; export default Sum;
Version data entries
185 entries across 185 versions & 1 rubygems