Liliana797979

viarno reshenie travel agency

Feb 23rd, 2021
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.      
  2. function travelAgency([type1, type2, type3, arg1]) {
  3.     let town = type1;
  4.     let package = type2;
  5.     let discount = type3;
  6.     let days = Number(arg1);
  7.     let cost = 0;
  8.     let price = 0
  9.  
  10.     if((town === "Bansko" || town === "Borovets") && (package === "withEquipment" || package === "noEquipment")) {
  11.         if(package === "withEquipment") {
  12.             switch(discount) {
  13.                 case "yes": price = 100 * 0.9; break;
  14.                 case "no": price = 100; break
  15.             }
  16.         }else if(package === "noEquipment") {
  17.             switch(discount) {
  18.                 case "yes": price = 80 * 0.95; break;
  19.                 case "no": price = 80; break
  20.             }
  21.         }      
  22.     } else if((town === "Varna" || town === "Burgas") &&(package === "withBreakfast" || package === "noBreakfast")) {
  23.         if(package === "withBreakfast") {
  24.             switch(discount) {
  25.                 case "yes": price = 130 * 0.88; break;
  26.                 case "no": price = 130; break;
  27.             }
  28.         } else if(package === "noBreakfast") {
  29.             switch(discount) {
  30.                 case "yes": price = 100 * 0.93; break;
  31.                 case "no": price = 100; break;          
  32.             }
  33.         }
  34.     } else {
  35.         console.log(`Invalid input!`);
  36.         return;
  37.     }
  38.  
  39.     if(days >= 1 && days <=7) {
  40.         cost = price * days;
  41.     } else if(days > 7) {
  42.         cost = price * (days - 1);
  43.     } else if(days < 1) {
  44.         console.log(`Days must be positive number!`);
  45.         return;
  46.     }
  47.       console.log(`The price is ${cost.toFixed(2)}lv! Have a nice time!`);
  48. }
  49.  
  50. travelAgency(["Borovets", "noBreakfast", "no", 15])
Advertisement
Add Comment
Please, Sign In to add comment