Данный отчёт сгенерирован 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
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)
}
let sum = 0;
function fab(){
sum += a[a.length - 1];
a.pop();
if(a.length == 0)
return sum;
return fab();
}
return fab();
}
if(arr.length===0){
return 0
}
return arr[0]+sumArr(arr.slice(1))
}
return (a.length==0 ? 0:a[0]+sumArr(a.splice(1)));
}
if (a.length == 0)
return 0;
return a[0] + sumArr(a.slice (1))
}
if (a.length == 0)
return 0;
return a[0] + sumArr(a.slice(1));
}
if (a.length === 0) return sum;
return sumArr(a.splice(1), sum += a[0]);
}
if (arr.length === 0) {
return 0;
} else {
return arr[0] + sumArr(arr.slice(1));
}
}
if(arr.length == 0) return 0;
else return sumArr(arr.slice(1)) + arr[0];
}
if (a.length == 0)
return sum;
return sumArr(a.splice(1), sum += a[0]);
}
{
if(arr.length!=0)return arr.pop()+sumArr(arr);
else return 0;
}
if(arr.length ==1){return arr[0];}
return arr[0]+sumArr(arr.splice(1,arr.length-1))
}
if (arr.length == 0) return 0;
return arr[0]+sumArr(arr.slice(1));
}
sum += arr[k];
if(k < arr.length-1) {
return sumArr(arr, sum, k+1);
}else {
return sum;
}
}
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;
}
{
if (arr.length == 0)
return 0
return arr[0] + sumArr (arr.slice (1))
}
if (arr.length == 0) {
return 0;
}
return arr[0] + sumArr(arr.slice(1));
}
return arr.length == 0 ? 0 : arr[0] + sumArr(arr.splice(1))
}
function sum(i) {
if (i == a.length - 1) {
return a[i];
}
return a[i] + sum(i + 1);
}
return sum(0);
}
if (x===arr.length){
return sum
}
sum+=arr[x]
x=x+1
return sumArr(arr,sum,x)
}
if (arr.length === 0) {
return 0;
} else {
return arr[0] + sumArr(arr.slice(1));
}
}
if(a.length == 1)
return a[0];
return a[0] + sumArr(a.slice(1));
}
if(arr.length ==1){return arr[0];}
return arr[0]+sumArr(arr.splice(1,arr.length-1))
}
if(a.length == 1)
return a[0];
return a[0] + sumArr(a.slice(1));
}
if (a.length == 0)
return 0;
return a[0] + sumArr(a.slice (1))
}
if(a.length == 0){
return b
}
b += a[0]
a.splice(0,1)
return sumArr(a, b)
}
if(arr.length == 0){
return 0;
}
return arr[0] + sumArr(arr.slice(1));
}
if (arr[index]) {
return sumArr(arr, sum + arr[index], ++index)
}
else {
return sum
}
}
if(arr.length == 0){
return 0
}
return arr.pop() + sumArr(arr)
}
{
if (arr == false)
return 0;
return arr[0] + sumArr(arr.slice(1));
}
if (arr.length === 0) {
return 0;
}
return arr[0] + sumArr(arr.slice(1));
}
return sumResult (arr, arr.length - 1);
}
function sumResult (arr, index) {
if (index == 0) {
return arr[0];
}
return arr[index] + sumResult(arr, index - 1);
}
if(arr.length == 0)
return 0;
return arr[0] + sumArr(arr.splice(1));
}
return (i == arr.length - 1 )? result + arr[i] : sumArr(arr,i + 1, result += arr[i])
}
if (arr.length) return arr[0] + sumArr(arr.slice(1))
return 0
}
return arr.reduce((a,b)=>a+b)
}