Loading...

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

Simeon22 avatar Simeon22 12 Точки

JS Advanced Retake Exam - 26 Apr 2018 Задача 01. Bus Route

Здравейте колеги, имам проблем с тази задача, в браузера изглежда да работи коректно, на в Judge нещата не стоят така.

условие: https://judge.softuni.bg/Contests/Practice/Index/1004#0

моят код: https://pastebin.com/jat7MpWu

Ще бъда благодарен на съвети и разяснения къде е проблема.

Тагове:
0
Module: JS Advanced
delian1914 avatar delian1914 99 Точки

Привет. Събмитваш само function busRoute() . На пръв поглед си изпуснал гранични стойности описани при скрийшотите:

  • Изчистването на инпут полетата трябва да е във валидацията т.е. IF-a само ако са подадени валидни стойности.
  • Хардкоднал си големината на листа (firstBusStop < 6), но при друг вход тези стойности няма да са валидни.
  • Трябва да изчистваш #selected-bus-stops иначе при последователни валидни стойности ще ги прикачва след последните (т.е. при вход 1,3 резултатът ще е спирките от 1-3. Ако въведеш 1-4 пак ще ти прикачи спирките от 1-4 след 3тата и листа ще стане със 7 елемента, а трябва да се изведът то 1-4,т.е да се презапише листа)

Надявам се коментарът да е бил полезен.

Моето решение

Поздрави!

 

0
10/07/2018 17:48:50
Simeon22 avatar Simeon22 12 Точки

Здравейте, коментарът Ви ми беше полезен, направих споменатите от Вас промени, но Judge продължава да не дава повече от 20 точки, като излиза следната грешка: Unexpected error: Selected bus route is not correct.: expected '' to equal '2-5'

Това е кодът ми след промените: https://pastebin.com/xnAJY0Gh

като разбира се в Judge пускам само функцията :

busRoute.

 
0
delian1914 avatar delian1914 99 Точки

На ред 62 не му харесва 

                    $("#selected-route").text(`Bus stops: ${Number(firstBusStop)}-${Number(lastBusStop)}`);

Локално работи ли ? В момента не мога да го тествам.

Пробвай да сложиш текста в span

$('#selected-route span').text(`${firstStop}-${lastStop}`);

Едит: Ето теста, който проверява span-а

let selectedRoute = $('#selected-route span').text()
expect(selectedRoute).to.equal(FIRST_STOP_NUM + '-' + LAST_STOP_NUM,
     "Selected bus route is not correct.");

 

0
10/07/2018 14:08:42
Simeon22 avatar Simeon22 12 Точки

Локално работи, сложих текста в span, но си оставам с двайсет точки.

0
Simeon22 avatar Simeon22 12 Точки

Готово, много благодаря за вниманието. Последният проблем е бил, че добавям "Bus stops: " на 62 ред, а то го има още от тук :

<h3 id="selected-route">Bus stops: <span>none</span></h3>

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

Още веднъж много благодаря!

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