Sha256: cc7018d3e26beac58e9d0009cf4095fdd3f20938587b8171002ce3adb49f1851
Contents?: true
Size: 440 Bytes
Versions: 211
Compression:
Stored size: 440 Bytes
Contents
const Sum = (factors) => { let self = this instanceof Sum ? this : Object.getPrototypeOf(Sum); self.factors = factors; self.to = limit => { let 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
211 entries across 211 versions & 1 rubygems