[Programming Basics] 07. Left and Right Sum Simple Loops - Софтуерен университет

+ Нов въпрос
ValeriChernev avatar ValeriChernev 4 Точки

[Programming Basics] 07. Left and Right Sum Simple Loops

Дава ми 15% с решението от лекцийте на Божидар.

Когато изплозвам данните от упражнението без кавички " " за входни аргументи отговорите ми излизат.

Когато използвам кавички за входните аргументи ми дава грешка.

 

Ако приемем че Джъж слага кавички на всички останали тествания на кода ми.

Как да прескоча кавичките в цикъла без да объркам броенето на аргументите?

 

https://pastebin.com/pzsYi5Nd

С този кода прави 15%

Няма как Джъж да бърка нали?

Тагове:
0
Основи на програмирането 18/06/2017 21:27:35
Alex0101 avatar Alex0101 341 Точки

Здравей,

отговорите не излизат, защото така написа, кодът залепва стрингове, а не сумира числа

Промени 

....
let currentNumber = inputParameters[i]
 
        leftSum += currentNumber
 
    }
    for (var j = leftEndIndex + 1; j < inputParameters.length; j++) {
        let currentNumber = inputParameters[j]
 ......

на

let currentNumber = Number(inputParameters[i])
 
        leftSum += currentNumber
 
    }
    for (var j = leftEndIndex + 1; j < inputParameters.length; j++) {
        let currentNumber = Number(inputParameters[j])

На практика трансформираш членовете на масива input до числа

0
ValeriChernev avatar ValeriChernev 4 Точки

100/100

Благодаря Алекс

Трябва да призная че тези цикли ме объркват

Не е ли най - добре тогава още в началото да се напише inputParameters = Number(arg1) или нещо от сорта колкото да се знае, че навсякъде ползваме само числа?

И ако не помага особенно може ли да навреди при условие, че работим само с числа?

0
19/06/2017 21:09:58