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

09. Theatre Promotions

Здравейте,

 

Решавам 09. Theatre Promotions от 'Basic Syntax, Conditional Statements and Loops - Lab' (17.01.2020);

https://judge.softuni.bg/Contests/Practice/Index/1189#8

и не разбирам защо Judge дава само 83/100 със switch конструкция:

https://pastebin.com/raw/gPAjvV6r

Може ли помощ какво изпускам? Във Visual Studio Code примерите минаха без проблем.

Условия:

https://softuni.bg/downloads/svn/soft-tech/Jan-2019/JavaScript/01.JavaScript-Introduction/Lab/01.Basic%20Syntax,%20Conditional%20Statements%20and%20Loops%20-%20Lab.docx

 

Благодаря предварително за отделеното време,

Поздрави

 

Тагове:
0
JavaScript Fundamentals
petrovmitko avatar petrovmitko 141 Точки

Изглежда наред задачата. Преопръчвам ти да си я пренапишеш с if, else проверки. Не пиши swich кейсове. Няма случай в който ще ти се наложи да пишеш Switch пред if, else проверки. За напред няма да ти се налага да ги пишеш. И не забравяй да си парсваш към число когато от входа ти идва число ( в случая - age = Number(age)), защото ако с тази задача няма да имаш прблеми .. с мого други е вероятно да имаш.  

 

"парсваш към число когато от входа ти идва число" не знам дали звучи странно, но точно това имам в предвид. Не си сигурен дали от джъдж ще дойде 5  или '5' 

и ползвай (  === , !== , <==, >==  ) проверки по тип и стойност

0
SoftUni4Mi avatar SoftUni4Mi 0 Точки

Благодаря, бях забравил за това да направя възръстта в число. Исках да видя дали би сработило със switch, но наистина е ненужно усложнение. Благодаря още веднъж petrovmitko.

 

Edit: Намерих грешката в ред if (age >= 0 && age <= 18) липсвало ми е = при нулата. Отделно if проверката трябва да ми е в switch конструкцията, не обратно. Judge приема и 2та варианта де.

0
04/04/2020 12:25:04