Loading...

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

willystyle avatar willystyle 2472 Точки
Best Answer

Мисля, че не си схванал съвсем ясно условието на задачата, първо на основа на областта определяш дали е превишил скоростта, и ако да с колко, и после на основа на превишението печаташ съответното предупреждение.
https://pastebin.com/Qcnj4k3M

a ето и малко рефакторирано решение:

https://pastebin.com/GaLNhHxs

0
Milko123 avatar Milko123 14 Точки

Да, направо съм изял условието. Благодаря!

1
Milko123 avatar Milko123 14 Точки

А при рефакторираното решение allowedSpeed, предполагам е нещо като асоциативен масив?

1
willystyle avatar willystyle 2472 Точки

да, обект, в JS всичко е обекти (асоциативни масиви) :)

0
smoke avatar smoke 3 Точки

Забранено ли ти е да пускаш решението във форума в текстов формат от някаква директива и правило?

За да можем и другите помагачи във форума да ти ударим 1 рамо ?

0
Milko123 avatar Milko123 14 Точки

Извинявай, не разбрах въпроса. Не можеш да отвориш линка ли?

0
Axiomatik avatar Axiomatik 2422 Точки

Isn't smoke a Spam-Bot?

0
koknq avatar koknq 24 Точки

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);

}

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