Данный отчёт сгенерирован 10.02.2023 18:21:31 UTC.
HTML версия (этот сайт) сгенерирован 10.02.2023 18:21:38 UTC.
Коммит: [bfeb65b9] add automatic zip creation
10.02.2023 18:21:31
Задача: Сума числового масиву 10.02.2023 18:21:31
Описание: Визначте функцію sumArr(arr), яка отримує масив arr та повертає суму його елементів. Не використовувати while, for. 10.02.2023 18:21:31
Решений: 37 10.02.2023 18:21:31
Сума числового масиву 10.02.2023 18:21:31
 function sumArr(a) {
    let sum = 0; 
    function fab(){
        sum += a[a.length - 1];
        a.pop();
        if(a.length == 0)
            return sum;
        return fab();
    }
    return fab();
}
 function sumArr(arr){
    if(arr.length===0){
        return 0
    } 
    return arr[0]+sumArr(arr.slice(1))
}
 function sumArr(a){
    return (a.length==0 ? 0:a[0]+sumArr(a.splice(1)));
}
 function sumArr(a) {
  if (a.length == 0)
      return 0;
  return a[0] + sumArr(a.slice (1))
}
 function sumArr(a) {
   if (a.length == 0)
       return 0;
   return a[0] + sumArr(a.slice(1));
}
 function sumArr(a, sum = 0) {
    if (a.length === 0) return sum;
    return sumArr(a.splice(1), sum += a[0]);
}
 function sumArr(arr) {
    if (arr.length === 0) {
        return 0;
    } else {
        return arr[0] + sumArr(arr.slice(1));
    }
}
 function sumArr(arr){
    if(arr.length == 0) return 0;
    else return sumArr(arr.slice(1)) + arr[0];
}
 function sumArr(a, sum = 0) {
    if (a.length == 0) 
    return sum;
    return sumArr(a.splice(1), sum += a[0]);
}
 function sumArr(arr)
{
    if(arr.length!=0)return arr.pop()+sumArr(arr);
    else return 0;
}
 function sumArr(arr){
    if(arr.length ==1){return arr[0];}
    return arr[0]+sumArr(arr.splice(1,arr.length-1))
}
 function sumArr(arr) {
    if (arr.length == 0) return 0;
    return arr[0]+sumArr(arr.slice(1));
}
 function sumArr(arr, sum = 0, k = 0){
    sum += arr[k];
    if(k < arr.length-1) {
       return sumArr(arr, sum, k+1);
        }else {
            return sum;
        }
}
 function sumArr(a) {
    let i =0;
    let sum = 0;
    f(a);
    function f(a){
        sum += a[i];
        i++;
        if(i < a.length){
            f(a);
        }
        return sum;
    }
    return sum;
}
 function sumArr(arr)
{
     if (arr.length == 0)
      return 0
   return arr[0] + sumArr (arr.slice (1))
}
 function sumArr(arr) {
    if (arr.length == 0) {
        return 0;
    }
    return arr[0] + sumArr(arr.slice(1));
}
 function sumArr(arr) {
    return arr.length == 0 ? 0 : arr[0] + sumArr(arr.splice(1))
}
 function sumArr(a) {
    function sum(i) {
        if (i == a.length - 1) {
            return a[i];
        }
        return a[i] + sum(i + 1);
    }
    return sum(0);
}
 function sumArr(arr,sum=0,x=0){
    if (x===arr.length){
        return sum
    }
    sum+=arr[x]
    x=x+1
    return sumArr(arr,sum,x)
}
 function sumArr(arr) {
  if (arr.length === 0) {
    return 0;
  } else {
    return arr[0] + sumArr(arr.slice(1));
  }
}
 function sumArr(a) {
    if(a.length == 1)
        return a[0];
    return a[0] + sumArr(a.slice(1));
}
 function sumArr(arr){
    if(arr.length ==1){return arr[0];}
    return arr[0]+sumArr(arr.splice(1,arr.length-1))
}
 function sumArr(a) {
    if(a.length == 1)
        return a[0];
    return a[0] + sumArr(a.slice(1));
}
 const sumArr = arr => arr.reduce((total,item)=>total+item,0)
 function sumArr(a) {
  if (a.length == 0)
      return 0;
  return a[0] + sumArr(a.slice (1))
}
 function sumArr(a,b=0){
    if(a.length == 0){
        return b
    }
    b += a[0]
    a.splice(0,1)
    return sumArr(a, b)
}
 function sumArr(arr){
    if(arr.length == 0){
        return 0;
    }
    return arr[0] + sumArr(arr.slice(1));
}
 function sumArr (arr, sum = 0, index = 0) {
    if (arr[index]) {
return sumArr(arr, sum + arr[index], ++index)
}
else {
return sum
}
}
 function sumArr(arr){
    if(arr.length == 0){
        return 0
    }
    return arr.pop() + sumArr(arr)
}
 function sumArr(arr)
{
    if (arr == false)
        return 0;
    return arr[0] + sumArr(arr.slice(1));
}
 function sumArr(arr) {
  if (arr.length === 0) {
    return 0;
  }
  return arr[0] + sumArr(arr.slice(1));
}
 function sumArr(arr){ return arr.length==0 ? 0 : arr[0] + sumArr(arr.splice(1))}
 function sumArr (arr) {
    return sumResult (arr, arr.length - 1);
}

function sumResult (arr, index) {
    if (index == 0) {
        return arr[0];
    }
    return arr[index] + sumResult(arr, index - 1);
}
function sumArr(arr) {
    if(arr.length == 0)
        return 0;
    return arr[0] + sumArr(arr.splice(1));
}
 function sumArr(arr,i = 0,result = 0){
  return (i == arr.length - 1 )? result + arr[i] : sumArr(arr,i + 1, result += arr[i])
}
 function sumArr(arr){
    if (arr.length) return arr[0] + sumArr(arr.slice(1))
    return 0
}
 function sumArr(arr){
    return arr.reduce((a,b)=>a+b)
}