Advertisement
Todorov_Stanimir

10. Ski Trip

Feb 26th, 2020
167
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function SkiTrip(input) {
  2.  
  3.     let dniZaPrestoi = Number(input.shift());
  4.     let vidPomeshtenie = String(input.shift()).toLowerCase();
  5.     let otsenca = String(input.shift()).toLowerCase();
  6.     let discountZaPrestoi = 0.00;
  7.     let price = 0.00;
  8.     let cenaZaVecher = 0.00;
  9.     let discountZaOtsenka = 0.00;
  10.  
  11.     if ((0 <= dniZaPrestoi && dniZaPrestoi < 10) && vidPomeshtenie === 'apartment') {
  12.         discountZaPrestoi = 30;
  13.     } else if ((10 <= dniZaPrestoi && dniZaPrestoi <= 15) && vidPomeshtenie === 'apartment') {
  14.         discountZaPrestoi = 35;
  15.     } else if (dniZaPrestoi > 15 && vidPomeshtenie === 'apartment') {
  16.         discountZaPrestoi = 50;
  17.     } else if ((0 <= dniZaPrestoi && dniZaPrestoi < 10) && vidPomeshtenie === 'president apartment') {
  18.         discountZaPrestoi = 10;
  19.     } else if ((10 <= dniZaPrestoi && dniZaPrestoi <= 15) && vidPomeshtenie === 'president apartment') {
  20.         discountZaPrestoi = 15;
  21.     } else if (dniZaPrestoi > 15 && vidPomeshtenie === 'president apartment') {
  22.         discountZaPrestoi = 20;
  23.     }
  24.     if (vidPomeshtenie === 'room for one person') {
  25.         cenaZaVecher = 18.00;
  26.     } else if (vidPomeshtenie === 'apartment') {
  27.         cenaZaVecher = 25.00;
  28.     } else if (vidPomeshtenie === 'president apartment') {
  29.         cenaZaVecher = 35.00;
  30.     }
  31.     price = cenaZaVecher * (dniZaPrestoi - 1);
  32.     price -= (discountZaPrestoi / 100) * price;
  33.  
  34.     if (otsenca === 'positive') {
  35.         discountZaOtsenka = 25.00;
  36.         price += (discountZaOtsenka / 100) * price;
  37.         console.log(price.toFixed(2));
  38.     } else if (otsenca === 'negative') {
  39.         discountZaOtsenka = 10.00
  40.         price -= (discountZaOtsenka / 100) * price;
  41.         console.log(price.toFixed(2));
  42.     }
  43. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement