Latest
This commit is contained in:
24
src/projectEuler/question1.js
Normal file
24
src/projectEuler/question1.js
Normal file
@@ -0,0 +1,24 @@
|
||||
/*
|
||||
https://projecteuler.net/problem=1
|
||||
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.
|
||||
|
||||
Find the sum of all the multiples of 3 or 5 below 1000.
|
||||
*/
|
||||
|
||||
var isMultipleOf = (m) => (n) => n % m === 0;
|
||||
var is3_ = isMultipleOf(3);
|
||||
var is5_ = isMultipleOf(5);
|
||||
|
||||
var is3 = (n) => n % 3 === 0;
|
||||
var is5 = (n) => n % 5 === 0;
|
||||
|
||||
var limit = 1000;
|
||||
let result = 0;
|
||||
for (let i = 0; i < limit; i++) {
|
||||
if (is3(i) || is5(i)) {
|
||||
result += i;
|
||||
}
|
||||
}
|
||||
|
||||
console.log(`Answer is ${result}`);
|
||||
Reference in New Issue
Block a user