Exercise: Syntax, Functions and Statements - 05 Road Radar
Здравейте,
Моля някой да ми каже, защо това решение https://pastebin.com/VLEdeUQf за задача https://judge.softuni.bg/Contests/Practice/Index/1796#4 не работи.
Здравейте,
Моля някой да ми каже, защо това решение https://pastebin.com/VLEdeUQf за задача https://judge.softuni.bg/Contests/Practice/Index/1796#4 не работи.
Мисля, че не си схванал съвсем ясно условието на задачата, първо на основа на областта определяш дали е превишил скоростта, и ако да с колко, и после на основа на превишението печаташ съответното предупреждение.
https://pastebin.com/Qcnj4k3M
a ето и малко рефакторирано решение:
Забранено ли ти е да пускаш решението във форума в текстов формат от някаква директива и правило?
За да можем и другите помагачи във форума да ти ударим 1 рамо ?
Извинявай, не разбрах въпроса. Не можеш да отвориш линка ли?
Isn't smoke a Spam-Bot?
function solve(speed,area){
let info = '';
let speedLimit = 0;
let difference = 0;
let status = '';
if(area === 'city'){
speedLimit = 50;
}else if(area === 'residential'){
speedLimit = 20;
}else if(area === 'interstate'){
speedLimit = 90;
}else if(area === 'motorway'){
speedLimit = 130;
}
if(speed <= speedLimit && speed > 0){
info = `Driving ${speed} km/h in a ${speedLimit} zone`
}else{
difference = speed - speedLimit;
if(difference<=20){
status = 'speeding';
}else if(difference>20 && difference<=40){
status = 'excessive speeding';
}else{
status = 'reckless driving';
}
info = `The speed is ${difference} km/h faster than the allowed speed of ${speedLimit} - ${status}`
}
console.log(info);
}
Да, направо съм изял условието. Благодаря!
А при рефакторираното решение allowedSpeed, предполагам е нещо като асоциативен масив?
да, обект, в JS всичко е обекти (асоциативни масиви) :)