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

Road Radar

Здравейте колеги. Въпросът ми е относно следната задача: https://judge.softuni.bg/Contests/Practice/Index/310#1

Това е моят код: https://pastebin.com/PePji95s

Не мога да разбера защо когато въведа примерния вход: [120, interstate], получавам грешка (ReferenceError: interstate is not defined), а когато входът ми е [120, 'interstate']-нямам проблеми. Моля, кажете ми къде греша!

Тагове:
0
JavaScript Fundamentals
k.sevov avatar k.sevov 1072 Точки
Best Answer

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

0
GerganaTsirkova avatar GerganaTsirkova 17 Точки

Тогава как да направя променливата стринг, защото трябва да тествам програмата с ето този вход: [120, interstate]?

 

0
03/05/2018 20:44:08
k.sevov avatar k.sevov 1072 Точки

Локално си тестваш като си слагаш кавичките за стринговете (когато четеш от конзолата на другите езици ти връща стринг, тук си го подаваш ръчно - не гледай това, че са пропуснати в условието), а в джъдж пускаш само функцията без да я извикваш с нищо. 

0
Iskren.1990 avatar Iskren.1990 6 Точки

Куца ти математиката колега.

 

else if((overSpeed<-20)&&(overSpeed>=-40)){

 

Обърни внимание на знаците.

0