Подскажите что не так, проходит все проверки кроме последней, выдает 600000 вместо 560000 ожидаемых.
var getPrice=function(time,quick){
var stavka=1500
var cost=time*stavka
if(quick){
cost=(time/2)*(stavka*2.5)}
else{
if(time>150){cost=time*(stavka-250)}}
return cost
}
а для начала оформите свой код грамотно, а то он с ошибками синтаксиса даже
второе условие должно быть независимым от первого.
просто перезапишите переменные, арифметику примените в конце.
let getPrice = function (time, important) {
let fixPrice = 1500; // начальная ставка
//если это срочно
if (important) {
time /= 2; // часы уменьшаем на 2
fixPrice *= 2.5 // ставку повышаем на 2.5
}
// если время больше 150ч
if (time > 150) {
fixPrice -= 250; // уменьшаем ставку на 250
}