Професионална програма
Loading...
+ Нов въпрос
Ggodly avatar Ggodly 0 Точки

02. Story от JS Advanced Exam - 20 February 2021

Здрасти вадя 90 / 100 точки  на тази задача и немога да си открия грешката ... 

Може ли някой да ми помогне ?

Това е линк към условието: https://judge.softuni.bg/Contests/Practice/Index/2862#1 

А това е линк към кодът ми: https://pastebin.com/pUQDBDhq

 

Мерси предварително !!!

Тагове:
0
Module: JS Advanced
icowwww avatar icowwww 1452 Точки
Best Answer

Здрваей,

Грешката идва от 82 ред- return statement-a е вътре в проверката за коментари- ако няма коментари метода toString не връща никаква информация за класа. За да се оправи трябва да се изнесе след скобата.

if there are no comments, doesn't print anything

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

С промяната: https://pastebin.com/A8Si8qqD

0
23/06/2021 23:04:50
Ggodly avatar Ggodly 0 Точки

Напълно прав си. Аз се обърках точно от този коментар if there are no comments, doesn't print anything.

 И си мислех че нищо не трябва да се принтира, тъй като така пишеше по условие, но ми отвори очите.

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

Благодаря ти !!! 

0