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