01. Bonus Scoring System от Mid Exam - 29 February 2020 Group 1 90/100
Решение 90/100 - https://pastebin.com/MDEYZkFU
Judge - https://judge.softuni.bg/Contests/Practice/Index/2028#0
С Math.round() дава същия резултат.
Решение 90/100 - https://pastebin.com/MDEYZkFU
Judge - https://judge.softuni.bg/Contests/Practice/Index/2028#0
С Math.round() дава същия резултат.
От твоя код декларирах totalBonus горе над фор-цикъла, след което вътре при намерен нов студент му го изчислявам вътре и даде 100/100.
function solve(input) {
input = input.map(x=>Number(x))
let students = input.shift()
let lectures = input.shift()
let initBonus = input.shift()
let highestScore =0;
let totalBonus = 0;
for (let i = 0; i < students; i++) {
let student = input[i];
if(student <= lectures){
if (student>highestScore) {
highestScore=student;
totalBonus = Math.ceil(highestScore/lectures*(5+initBonus))
}
}
}
console.log(`Max Bonus: ${totalBonus}.`);
console.log(`The student has attended ${highestScore} lectures.`);
}