Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function cinemaTickets(input) {
- let movieName = "";
- let freePlaces = 0;
- let kid = 0;
- let standard = 0;
- let student = 0;
- let total = 0;
- let totalTickets = 0;
- let totalKid = 0;
- let totalStandard = 0;
- let totalStudent = 0;
- let index = 0;
- let currentElement = input[index];
- while (currentElement !== `Finish`) {
- movieName = currentElement;
- index++;
- currentElement = input[index];
- freePlaces = Number(currentElement);
- var freePlacesLeft = freePlaces;
- index++;
- currentElement = input[index];
- while (currentElement !== `End` && freePlacesLeft != 0) {
- if (currentElement === `kid`) {
- kid++;
- total++;
- }
- else if (currentElement === `student`) {
- student++;
- total++;
- }
- else if (currentElement === `standard`) {
- standard++;
- total++;
- }
- if (currentElement === `Finish`) {
- break;
- }
- index++;
- currentElement = input[index];
- freePlacesLeft--;
- }
- console.log(`${movieName} - ${((total / freePlaces) * 100).toFixed(2)}% full.`);
- if (currentElement == `End`) {
- index++;
- }
- totalTickets += total;
- totalKid += kid;
- totalStandard += standard
- totalStudent += student;
- kid = 0;
- student = 0;
- standard = 0;
- total = 0;
- if (currentElement === `Finish`) {
- break;
- }
- currentElement = input[index];
- }
- console.log(`Total tickets: ${totalTickets}`);
- console.log(`${((totalStudent / totalTickets) * 100).toFixed(2)}% student tickets.`);
- console.log(`${((totalStandard / totalTickets) * 100).toFixed(2)}% standard tickets.`);
- console.log(`${((totalKid / totalTickets) * 100).toFixed(2)}% kids tickets.`);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement