Loading...
MapoBG avatar MapoBG 36 Точки

Грешни параметри в Judge.

Здравейте,

Започнах решаването на изпитни задачи на JS от най-старите, които успях да намеря:

Programming Basics Online Exam - 28 and 29 July 2018

Забелязах обаче следния проблем:

При някои задачи няма проблеми, но при други Judge изкарва невъзможни резултати в тестовете и съответно дава грешки, които не съществуват при тестване на прoграмата в VSC или VS

Пускам 1 пример, който дава 0/100 в Judge, но работи перфектно в споментаите по-горе IDE-та. Задачата е 05. Game Info :

https://pastebin.com/g28HCPkw

Същия проблем имах за 04. Group Stage  и подобен за 04. Best Player, но пък напр. 05. Fan Shop приема и обработва програмата нормално.....

Тагове:
0
Programming Basics
knoteva avatar knoteva 1081 Точки
Best Answer

Здравей,

input[i] ти го приема за стринг. +input[i] или = Number(input[i])

 

0
MapoBG avatar MapoBG 36 Точки

Благодаря за отговора!

Действително на тази и на зад. 04. Group Stage, с дефиниране на променливата се получава 100/100. 

Това обаче създава два нови въпроса:

- някаква идея защо няма проблем в IDE-тата, а само в Judge? - ОК

- как тогава Judge изкарва 90/100 на решение, в което цикъла сменя постоянно променливата от число в низ и съответно отново не е декларирана(зад. 04. Best Player):

https://pastebin.com/JL2wgDH3

Поздрави,

0
22/01/2019 16:01:35
TeodorStefanovPld avatar TeodorStefanovPld 1274 Точки

в ide-то и локално ти сам си подаваш кода и си подаваш което очакваш, в judge нарочно ти пращат edge cases :D пеимерно ти винаги очакваш да ти подадат 1 а ти дават '1' и те чупят веднага. 

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

0
MapoBG avatar MapoBG 36 Точки

Благодаря за отговора!

Предималко се усетих да тествам входа изцяло със стринг и го видях - урока е научен :).

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

Поздрави,

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