Potęgowanie liczb a następnie zsumowanie ich

Potęgowanie liczb a następnie zsumowanie ich
P1
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 640
0

Witam robię takie zadanie z codewars https://www.codewars.com/kata/515e271a311df0350d00000f/train/javascript i przechodzi mi tylko jeden test a mam taki kod

Kopiuj
function squareSum(numbers){
  let sum = 0;
  for(let i = 0; i < numbers.length; i++) {
    sum = sum * 2 + numbers[i] * 2;
  }    
  return sum;
}

co tu mogę zrobić żeby to dobrze działało dobrze

lion137
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 5025
2

sum = sum + numbers[i] * numbers[i]

stivens
  • Rejestracja: dni
  • Ostatnio: dni
1

A co Ty w ogole liczysz? Bo na pewno nie sume kwadratow

Kopiuj
function squareSum(numbers){
  let sum = 0;
  for(let n of numbers) {
    sum += n * n;
  }    
  return sum;
}
P1
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 640
0

Ok, dzięki już działa

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.