Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function cinema(input) {
- let finish = false; let end = false;
- let studentAll = 0; let standartAll = 0; let kidAll = 0;
- let totalPl = 0; let total = 0;
- for (let i = 1; i <= input.length; i++) {
- end = false;
- let movie = input.shift();
- let freeplaces = +input.shift();
- let student = 0; let standart = 0; let kid = 0; total = 0;
- while (!end) {
- if (freeplaces == total) {
- break;
- }
- switch (input.shift()) {
- case 'student': student++; total++; break;
- case 'standard': standart++; total++; break;
- case 'kid': kid++; total++; break;
- case 'End': end = true; break;
- case 'Finish': end = true; break;
- }
- }
- totalPl += student + standart + kid;
- studentAll += student;
- standartAll += standart;
- kidAll += kid;
- console.log(`${movie} - ${((student + standart + kid) / freeplaces * 100).toFixed(2)}% full.`);
- }
- console.log(`Total tickets: ${totalPl}`);
- console.log(`${(studentAll / totalPl * 100).toFixed(2)}% student tickets.`);
- console.log(`${(standartAll / totalPl * 100).toFixed(2)}% standard tickets.`);
- console.log(`${(kidAll / totalPl * 100).toFixed(2)}% kids tickets.`);
- }
- cinema([
- 'Taxi', '10', 'standard', 'kid', 'student', 'student',
- 'standard', 'standard',
- 'End', 'Scary Movie',
- '6', 'student',
- 'student', 'student',
- 'student', 'student',
- 'student', 'Finish'
- ]
- );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement