„E grele” când lipsește exercițiul. Mi-a luat câteva ore să vin cu o soluție proprie pentru rezolvarea acestui bonfire.
function sumPrimes(num) {
var arr = [];
var isPrime;
// prime number if it can only be divided by itself, even
for ( var i = num; i > 1; i -= 1 ) {
for ( var j = 2; j < num-1; j += 1 ) {
isPrime = true;
if ( i % j === 0 && i != j ) {
// console.log(i + ' // ' + j);
isPrime = false;
// break in order to keep prime false
break;
}
}
// console.log(isPrime + ' - ' + i);
if ( isPrime ) {
arr.push(i);
}
}
arr = arr.reduce(function(a,b){
return a+b;
});
return arr;
}
sumPrimes(10);
M-am ajutat puțin de video-ul acesta: