Loading...
Pilgrimage avatar Pilgrimage 515 Точки

[Judge] Основи на програмирането - Разминаване между условия на задачата и теста

Здравейте,

Повод за въпроса ми е задача 5 "Съединяване на текст и числа" от урок 2 "Прости изчисления".

Тестовете в Judge системата, търсят/очакват една точка в края на символния низ, който отсъства в условието на задачата.

Това по същество не е проблем - видях какво очаква и го добавих, тестът мина.

Но,

Ако в един момент тестът бъде приведен в съответствие с условието на задачата и резултатите бъдат преизчислени, това принципно няма да е много весело (ако няма персонално известие за това, разбира се).

Окончателни ли са изчислените в момента на подаване на теста точки или не ?

И в малко по-общ план: могат ли да се очакват подобни изненади от Judge системата (промяна на тестовото условие), или идеята е да се тренира бдителност и гъвкавост сред личният състав ? :-)

Тагове:
1
Programming Basics
dbunalov avatar dbunalov 7 Точки

Много е вероятно -- тази очаквана точка, да е добавена погрешка в търсеният резултат.

Гледал съм видеа от предни курсове и съм виждал как преподаватели поправят подобни дребни грешки по време на лекциите, когато установяват, че има такава дребна грешка.

0
Pilgrimage avatar Pilgrimage 515 Точки

И аз съм гледал, затова задавам въпроса.
Коригираният тест дали действа с обратна сила (за вече предадени решения).

Когато се открие грешка по време на изпит - обявено е, че се преизчисляват всички предадени решения.
Но дали това е така и за упражненията/домашните? :-)

1
dbunalov avatar dbunalov 7 Точки

Ще трябва да изчакаме за отговор от компетентните органи :)

 

0
ralitsa_d avatar ralitsa_d 171 Точки

Здравей, когато попаднеш на подобна грешка, винаги можеш да изпратиш известие за нея - в лентата в горната част на страницата имаш бутон Обратна връзка. Доколкото знам, точките се преизчисляват според коригираното условие. За такава грешка, обаче, по-скоро ще коригират условието на задачата, отколкото тестовете в judga-a.

1
Pilgrimage avatar Pilgrimage 515 Точки

Да, в конкретният случай грешката е твърде синтактична, за да се разбутва Judge-а.

А за общият случай, да разбирам, че приетата прктика е да се преизчислят.

Остава ми само да се надявам, че при такъв случай ще има някакво персонално известие. :-)
 

0
ralitsa_d avatar ralitsa_d 171 Точки

Персонално известие - не мисля. Но за твое успокоение, в по-старите задачи може да се намери само подобна грешка. Ако е имало по-сериозни пропуски в условието или грешни тестове в judge, те обикновено се хващат още в началото, когато задачата се даде за първи път за упражнение или лаб :)

1
Pilgrimage avatar Pilgrimage 515 Точки

Под "персонално" имах предвид някаква автоматика, която да връща известие на хората с променени при преизчислението точки.

Но изглежда няма такава, може би защото явлението е доволно рядко.

Така че, просто спирам да го мисля. :-)

Благодаря !

2
gabi.ivanova avatar gabi.ivanova 370 Точки

Никога няма да ти вземат пълния брой точки (или какъвто и да е брой от тези, които си изкарал) заради една точка, било то липсваща или присъстваща в допълнение. Особвно при положение, че на изпит е имало пропуск в условието или в тестовете, който не е отстранен. Има секция очакван изход и твоят изход, къде се вижда, че трябва да добавиш точка. Наблюдателните хора го забелявзат.

Подобни изненади могат да се очакват, все пак хора правят задачите и тестовете, понякога се случват грешки, въпреки че предварително се тестват. Ако видиш такова несъответствие казваш и проблемът бива оправен ведната. Тоест, "тестът бива приведен в съответстие с условието". При наличие на промяна в тест или по условието по време на изпит, това се съобщава официално, казва се каква е била промяната и можеш да си ретестваш решението. Такива ситуации са важни по време на изпит. За щастие се реагира много бързо.
 

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