about summary refs log blame commit diff stats
path: root/js/algo/01_pe.js
blob: 634d20e203eef920de5f7c026013acf38a6b5dc5 (plain) (tree)
1
2
3
4
5
6
7
8







                                                                                                                                                       
// https://projecteuler.net/problem=1

// <p>If we list all the natural numbers below $10$ that are multiples of $3$ or $5$, we get $3, 5, 6$ and $9$. The sum of these multiples is $23$.</p>
// <p>Find the sum of all the multiples of $3$ or $5$ below $1000$.</p>

const solution = Array.from({length: 1000}).reduce(
     (p, n, i) => p + (i % 3 === 0 || i % 5 === 0 ? i : 0), 0 )
console.log(solution)