Advertisement
Guest User

Untitled

a guest
Jan 20th, 2022
345
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function cinema(input) {
  2.  
  3.     let index = 0;
  4.     let command = input[index];
  5.     let standardTickets = 0;
  6.     let studentTickets = 0;
  7.     let kidTickets = 0
  8.  
  9.     while (command !== "Finish") {
  10.  
  11.         let movieName = command;
  12.         index++;
  13.         let freeSpace = Number(input[index]);
  14.         index++;
  15.         let command2 = input[index];
  16.         let tickets = 0;
  17.  
  18.         while (command2 !== "End") {
  19.             let ticketType = command2;
  20.             if (ticketType === "standard") {
  21.                 standardTickets++;
  22.             } else if (ticketType === "student") {
  23.                 studentTickets++;
  24.             } else if (ticketType === "kid") {
  25.                 kidTickets++;
  26.             } else if (ticketType === "Finish") {
  27.                 break;
  28.             }
  29.             tickets++;
  30.             if (tickets === freeSpace) {
  31.                 break;
  32.             }
  33.             index++;
  34.             command2 = input[index];
  35.         }
  36.         let full = tickets / freeSpace * 100;
  37.         console.log(`${movieName} - ${full.toFixed(2)}% full.`);
  38.         if (command2 === "Finish") {
  39.             break;
  40.         }
  41.         index++;
  42.         command = input[index];
  43.  
  44.  
  45.     }
  46.     let totalTickets = standardTickets + studentTickets + kidTickets;
  47.     let studentPercent = studentTickets / totalTickets * 100;
  48.     let standardPercent = standardTickets / totalTickets * 100;
  49.     let kidPercent = kidTickets / totalTickets * 100;
  50.  
  51.     console.log(`Total tickets: ${totalTickets}`);
  52.     console.log(`${studentPercent.toFixed(2)}% student tickets.`);
  53.     console.log(`${standardPercent.toFixed(2)}% standard tickets.`);
  54.     console.log(`${kidPercent.toFixed(2)}% kids tickets.`);
  55.  
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement