23/23 Сколько стоит ваш фронтенд? ✓ Done.

let getPrice = function (timeInHours, isUrgent) {
  
  let rate = 1500;
     
   if(isUrgent) {
     timeInHours /= 2;
     
    let urgentHours = timeInHours / 2;
    
    if(urgentHours <= 150) {
      rate *= 2.5;
    }else{
      rate -= 250;
    }  
  }; 
  
   if(timeInHours > 150) {
    rate -= 250;
  };
    
  return timeInHours * rate;
}
let getPrice = function (timeInHours, isUrgent) {
  
  let rate = 1500;
     
   if(isUrgent) {
     timeInHours /= 2;
     rate *= 2.5;
   }
  
   if(timeInHours > 150) {
    rate -= 250;
  };
    
  return timeInHours * rate;

}

Более простой вариант чего-то сразу не приняло… нужно было искать ошибку… Теперь работает и простой.

2 лайка

let getPrice = function (time, quick){
let priceInHour = 1500;
if(quick){
time = time / 2;
priceInHour = priceInHour * 2.5;
}
if(time > 150){
priceInHour = priceInHour - 250;
}
return time * priceInHour;

getPrice = 1500 * time;
};

let getPrice = function (t, minT) {
  let price = 1500

  if (minT) {
      t /= 2;
      price *= 2.5;
      } 
  if(t > 150) {
      price -= 250;
      };
    let fullPrice = price * t;      
  return fullPrice;
  }

Вот мой вариант. По сути тоже самое получилось:slight_smile:

1 лайк