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 2472 Точки
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 2472 Точки

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

https://pastebin.com/bv03NFZZ

0
sprewel avatar sprewel 1 Точки

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

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