Софтуерно Инженерство
Loading...
+ Нов въпрос
Lyubosumaz avatar Lyubosumaz 5 Точки

[01. Cards] Колеги помагайте.

Тука вижте задачата: https://judge.softuni.bg/Contests/Compete/Index/1426#0

Това е някакъв жалостив опит за решение: https://pastebin.com/cEy0ySZH

Кода не се чете вече, толкова кръпки направих, че вече и аз не знам къде се намирам в него. Изгърмях. Помагайте, кой с каквото може. Закопавам се в задачата докато стане 100/100. Още не се отказвам, просто ми дайте информация или някакви насоки или просто кураж..

Тагове:
0
Module: JS Advanced
willystyle avatar willystyle 1662 Точки
Best Answer

Здравей,

опита ти не толкова жалостив, но дявола се крие в детайлите, ето твоето решение с леки корекции:

https://pastebin.com/qtX1yGpW

За да разбереш къде са дребните ти грешки:

1) Тук е основния ти проблем с функционалността, проверявай индексите за null  не >0, понеже първата карта ти е с индекс 0, коригирано ред 28 и съответно иницилизацията редове 2-6.

2) От нулевия тест се вижда: unexpected error: expected '[2 vs 7]' to equal '[2 vs 7] '

т.е. имат trailing whitespace, а ти като правиш join отзад нямаш интервал, затова на ред 43 конкатенираш отзад един интервал,

3) Ако не си парснал name, ще сравняваш стрингове а не числа и тогава например '2' > '11' :)

ред 13 (парсваме с +, ако предпочиташ може с Number или parseInt)

Това е всичко, успехи.

1
sprewel avatar sprewel 1 Точки

Може ли и при мен малко помощ. Има някакъв проблем и не знам защо, джъдж дава само 16/100 а уж работи добре програмата :(

https://pastebin.com/uayYTG7J

0
willystyle avatar willystyle 1662 Точки

Може, навсякъде където ползваш append го замени с textContent или innerHTML, понеже с append добявяш node и изкривяваш дървото.

https://pastebin.com/bv03NFZZ

0
sprewel avatar sprewel 1 Точки

Благодарско :) , получи се а и научих нещо ново да не използвам append :)

1