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

Оценяване на Output на изпита

Здравейте! Предварително се извинявам ако някъде вече е обяснено, но исках да попитам при оценяване на изхода на дадена задача взимат ли се предвид празните полета между това, което се изисква да бъде изведено? Например, ако трябва да изведем това:

someString

anotherString

thirdString

Но при нашия Output се получава нещо подобно:

someString

anotherString

 

thirdString

Или:

someString     anotherString

thirdString

0
Java Advanced
mihayloff14 avatar mihayloff14 825 Точки

Всичко е по твоя преценка. Някои считат това за незначително, а други са по-педантични. Ти си решаваш smile

-1
asyamincheva avatar asyamincheva 20 Точки

Т.е. Judge системата не го взима предвид, важното е да са верни? :)

0
mihayloff14 avatar mihayloff14 825 Точки

С Judge системата няма компромиси. 

Когато става въпрос за домашното, зависи изцяло от преценката на проверяващия. ^^

0
viraldim avatar viraldim 21 Точки

Зависи от задачите. Ако задачата ти е от типа манипулация на стрингове или нещо от тоя род, ще ти ги проверява символ по символ с разстоянията от твоят изход. На някой задачи под полето за слагане на кода пише "Trim" това значи че автоматично ти махат празните полета но само в началото и в края на твоят изход. Поне това са моите впечатления не сам на 100% сигорен. 

То по принцип в условята на задачите си пише как трябва да излиза кода. Третят ти пример мисля че ще даде грешка ако в задачата е казано всичко да е на отделен ред.Най-лесният начин да провериш според мен е да видиш какво се случва в 0-левият ти тест ако там кода изглежда 1 към 1 с твоят и гърми най-вероятнио оставяш някъде празно място.

 

0
16/09/2014 23:10:23
asyamincheva avatar asyamincheva 20 Точки

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

0
RoYaL avatar RoYaL SoftUni Team Trainer 6846 Точки

Output-ът ти на изпита трябва да е ЕДНО КЪМ ЕДНО с този, който са заложили в текстовите файлове. Взима се твоя аутпут, взима се техния аутпут, тримва се от началото и от края и се сравнява дали е равен.

Представи си го като trim($output) === trim($test). В случая, че този експрешън не върне TRUE, съответният ти тест ще изгърми и няма да вземеш нито една точка за него.

0
asyamincheva avatar asyamincheva 20 Точки

Благодаря ти за информацията!!!

0