Advertisement
audipower

worldSnookerChampionship

Mar 11th, 2019
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function worldSnookerChampTheBest(input) {
  2.  
  3.     let stage = input.shift();
  4.     let typeTicket = input.shift();
  5.     let numberOfTickets = parseInt(input.shift());
  6.     let picture = input.shift();
  7.  
  8.     let sum = 0;
  9.  
  10.     if (stage == "Quarter final") {
  11.         if (typeTicket == "Standard") {
  12.             sum += numberOfTickets * 55.50;
  13.         } else if (typeTicket == "Premium") {
  14.             sum += numberOfTickets * 105.20;
  15.         } else if (typeTicket == "VIP") {
  16.             sum += numberOfTickets * 118.90;
  17.         }
  18.     } else if (stage == "Semi final") {
  19.         if (typeTicket == "Standard") {
  20.             sum += numberOfTickets * 75.88;
  21.         } else if (typeTicket == "Premium") {
  22.             sum += numberOfTickets * 125.22;
  23.         } else if (typeTicket == "VIP") {
  24.             sum += numberOfTickets * 300.40;
  25.         }
  26.     } else if (stage == "Final") {
  27.         if (typeTicket == "Standard") {
  28.             sum += numberOfTickets * 110.10;
  29.         } else if (typeTicket == "Premium") {
  30.             sum += numberOfTickets * 160.66;
  31.         } else if (typeTicket == "VIP") {
  32.             sum += numberOfTickets * 400;
  33.         }
  34.     }
  35.     if (sum > 4000) {
  36.         sum *= 0.75;
  37.     } else if (sum > 2500) {
  38.         sum *= 0.9;
  39.         if (picture == "Y") {
  40.             sum += numberOfTickets * 40;
  41.         }
  42.     } else {
  43.         if (picture == "Y") {
  44.             sum += numberOfTickets * 40;
  45.         }
  46.     }
  47.     console.log(sum.toFixed(2));
  48.  
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement