Професионална програма
Loading...
+ Нов въпрос
sasho91 avatar sasho91 16 Точки

08. Array Manipulator 63/100точки

Здравейте, получавам 63/100 точки в Judge на задачата и не мога да разбера защо.Това е кодът ми: https://pastebin.com/1yL9ENj5 .

Линк към judge: https://judge.softuni.bg/Contests/Compete/Index/1299#7

Може ли някой да ми даде насоки какво трябва да оправя?

Благодаря предварително! 

Тагове:
0
JavaScript Fundamentals
Kalzz avatar Kalzz 12 Точки
Best Answer

Здравей, както колегата вече е споменал част от грешката беше в sumPairs.

След тази промяна - https://pastebin.com/H5F2wY1Q в judge получава 90/100. 

Не съм сигурен за последната грешка, но можеш да разгледаш моето решение тук - https://pastebin.com/mrifZ6xG

0
krasizorbov avatar krasizorbov 548 Точки

Последно още една малка поправка на ред 24 от задачата при addMany:

for (let j = command.length - 1; j >= 2; j--) {
          copyNumbers.splice(command[1], 0, +command[j]);
        }

command[j] не беше превърнат в число!!!

0
22/06/2020 01:29:11
sasho91 avatar sasho91 16 Точки

Благодаря за поправката! :)

0
krasizorbov avatar krasizorbov 548 Точки

Здравей,

Пробвах всяка една команда по отделно и само на sumPairs открих някакви разминавания.

Следния вход дава изхода по - долу което не е коректно!

input => arrayManipulator([1, 2, 3, 4, 5, 6, 7], ["sumPairs", "print"]);

output => [ 3, 7, 11, NaN ]

Не битрябвало да връща NaN а 7!

Надявам се това да е единственната грешка(не съм пробвал повече от 10 мин).

Ако има нещо пиши.

0
21/06/2020 23:32:47
krasizorbov avatar krasizorbov 548 Точки

Последно още една малка поправка на ред 24 от задачата при addMany:

for (let j = command.length - 1; j >= 2; j--) {
          copyNumbers.splice(command[1], 0, +command[j]);
        }

command[j] не беше превърнат в число!!!

0
22/06/2020 01:29:01
sasho91 avatar sasho91 16 Точки

Благодаря много, колега! Задачата мина със 100/100! :)

0