Софтуерно Инженерство
Loading...
Boris.Milanov avatar Boris.Milanov 0 Точки

Condense Array to Number

Не мога да сформирам логиката на тази задача. Ще се радвам на нечия помощ.

function solve(arr){

for(i=0;i<arr.length;i++){

arr[i]=Number(arr[i])}

for(i=0;i<conarr.length;i++){

conarr[i]=arr.length-1}

for(i=0;i<conarr.length;i++){

conarr[i]=arr[i]+arr[i+1]

arr=conarr;}

console.log(arr)}

Условието:Write a program to receive an array of numbers and condense them by summing adjacent couples of elements until a single number is obtained. For example, if we have 3 elements {2, 10, 3}, we sum the first two and the second two elements and obtain {2+10, 10+3} = {12, 13}, then we sum again all adjacent elements and obtain {12+13} = {25}.

Тагове:
0
Technology Fundamentals 12/01/2019 16:38:37
TeodorStefanovPld avatar TeodorStefanovPld 1173 Точки

е това е доста straightforward, има доста варианти като гледам  кода ти е на js,тои ти позволява доста голяма свобода, вместо да въртиш такива цикли и тн един map и после съм и ще си готов, не пиша js чак толкова,сега на 15ти почва js core. Но честно казано ми все още по -удобно да пиша на с# Python. Та това ти трябва ако не можеш да се оправиш ще ти пусна примерно решение на c#.

0
Boris.Milanov avatar Boris.Milanov 0 Точки

Ще съм ти благодарен ,ако дадеш примерно решение.Аз сега съм на Technology Fundamentals и ще ми е трудно да схвана нещо от JS Core.Стъпка по стъпка , ако ме разбираш.А масивите не се ли парсват в JS само с цикъл,още не съм запознат за това извинявай за тъпия въпрос.

0