Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function bonusScoringSystem(input) {
- const studentsInfo = input.map(x => Number(x));
- const studentsCount = studentsInfo.shift();
- const lecturesCount = studentsInfo.shift();
- const bonus = studentsInfo.shift();
- let totalBonus = 0;
- let maxAttendances = 0;
- for (const attendances of studentsInfo) {
- let currentMaxBonus = maxBonus(attendances, lecturesCount, bonus);
- if(currentMaxBonus >= totalBonus) {
- totalBonus = currentMaxBonus;
- maxAttendances = attendances;
- }
- }
- console.log(`Max Bonus: ${Math.ceil(totalBonus)}.`);
- console.log(`The student has attended ${maxAttendances} lectures.`);
- function maxBonus(attendances, lecturesCount, bonus) {
- const totalBonus = attendances / lecturesCount * (5 + bonus);
- return totalBonus;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement