Advertisement
Guest User

9-ta zada4a-NestedLoops

a guest
Nov 17th, 2019
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.58 KB | None | 0 0
  1. function tickets(input) {
  2. let movie = input.shift();
  3. let totalTickets = 0;
  4. let studentTickets = 0;
  5. let standardTickets = 0;
  6. let kidsTickets = 0;
  7.  
  8.  
  9. while (movie !== "Finish") {
  10. let seats = Number(input.shift());
  11. let currentStandard = 0;
  12. let currentStudent = 0;
  13. let currentKid = 0;
  14. let count = 1;
  15.  
  16. let currentTicket = input.shift();
  17.  
  18. while (currentTicket !== "End") {
  19. if (currentTicket === "student") {
  20. currentStudent++;
  21. } else if (currentTicket === "kid") {
  22. currentKid++;
  23. } else {
  24. currentStandard++;
  25. }
  26.  
  27. if(count === seats) {
  28. break;
  29. }
  30.  
  31. count++;
  32. currentTicket = input.shift();
  33.  
  34. }
  35.  
  36. let allTickets = currentStandard + currentStudent + currentKid;
  37. let percentageFull = (allTickets / seats) * 100;
  38.  
  39. console.log(`${movie} - ${percentageFull.toFixed(2)}% full.`);
  40.  
  41. totalTickets += allTickets;
  42. studentTickets += currentStudent;
  43. standardTickets += currentStandard;
  44. kidsTickets += currentKid;
  45.  
  46.  
  47. movie = input.shift();
  48. }
  49. console.log(`Total tickets: ${totalTickets}`);
  50. console.log(`${((studentTickets/totalTickets) * 100).toFixed(2)}% student tickets.`);
  51. console.log(`${((standardTickets/totalTickets) * 100).toFixed(2)}% standard tickets.`);
  52. console.log(`${((kidsTickets/totalTickets) * 100).toFixed(2)}% kids tickets.`);
  53.  
  54.  
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement