Loading...
mr.ivanov avatar mr.ivanov 18 Точки

JavaScript Basics - Моя грешка или грешка на Judge

Става въпрос за задача 07. Left and Right Sum от Simple Loops.

Понеже сега уча цикли, направих задачата както е показана във видеото. Програмата работи правилно във Visual Studio, но в Judge дава само 15 от 100 

Когато въведох входовете от там, при мен работи правилно.

Това е сорс кода

https://pastebin.com/PQx3MH5V

Естествено последния ред функцията и входовете ги премахвам когато подавам към Judge. Аз ли съм допуснал грешка или системата Judge ?

Тагове:
0
Programming Basics
Thedi avatar Thedi 200 Точки

Здравей mr.ivanov,

Грешката е при теб. Трябва просто когато събираш числата всъщност да направиш това което събираш на число с Number()

Пример от твоя код: 

        let currentNumber = Number(inputParameters[i])
        leftSum += currentNumber;
   
        let currentNumber = Number(inputParameters[j])
        rightSum += currentNumber;

Това е така защото ако се даде "10" (като стринг) всъщност JavaScript не знае, че това е числото десет и го смята като дума, а пък когато използваме "+" и имаме число и дума или две думи то ги долепя заедно.

Пример:
"duma" + "vtoraDuma" = "dumaVtoraDuma";
10 + "10" = "1010";

Надявам се да ти е полезно и за напред да не допускаш такива грешки.

0
willystyle avatar willystyle 2472 Точки

Изглежда не си разбрал условието  на задачата, че първия подаден елемент е дължината на масивите.

Освен това парсвай числата.

https://pastebin.com/YUzP1cTC

0
08/06/2018 12:27:20
mr.ivanov avatar mr.ivanov 18 Точки

Вярно, гледах от това видео явно и лектора е пропуснал да добави че това са числа, а не String, а аз преписах кода.

https://www.youtube.com/watch?time_continue=5&v=_jIcW93jb-8

За първи път се сблъсквам с цикли и масиви и все още са ми малко неясни. Мерси за помоща

0
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.