var inputText = '3\n(714,715)\n(77,78)\n(20,21)'
function ruthAaron(input) {
function factorSum(n) {
var sum = 0;
for (var i = 2; i <= n; i++) {
if (n % i == 0) {
sum += i;
while (n % i == 0) n /= i;
}
}
return sum;
}
var pairs = input.split('\n').slice(1), pair, p;
while (pair = pairs.shift()) {
p = pair.match(/\d+/g);
console.log(pair + (factorSum(p[0]) == factorSum(p[1]) ? ' VALID' : ' NOT VALID'));
}
}
ruthAaron(inputText);
var text = "Pie pi epie pie pie pie Jalen pi epie Jalen piepi epiepiepie Jalen ppiepie Jalen";
var myName = "Jalen";
var hits = [];
for (var currentNumber = 0; currentNumber < text.length; currentNumber++) {
if (text[currentNumber] === myName[0]) {
for (var currentPush = currentNumber; currentPush < (myName.length + currentNumber); currentPush++); {
hits.push(currentPush);
}
}
}
hits
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.