ProdanTenev

Exam Preparation

Mar 2nd, 2022
750
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
JSON 1.01 KB | None | 0 0
  1. function examPreparation(input) {
  2.     index = 0;
  3.     let badGrades = Number(input[index]);
  4.     index++;
  5.     let currentBadGrades = 0;
  6.     let summaryGrades = 0;
  7.     let taskCounter = 0;
  8.     let lastTask;
  9.     while (currentBadGrades < badGrades) {
  10.         let taskName = input[index];
  11.         index++;
  12.         if (taskName === "Enough") {
  13.             let averageGrade = summaryGrades / taskCounter;
  14.             console.log(`Average score: ${averageGrade.toFixed(2)}`);
  15.             console.log(`Number of problems: ${taskCounter}`);
  16.             console.log(`Last problem: ${lastTask}`);
  17.             break;
  18.         }
  19.         lastTask = taskName;
  20.         let currentGrade = Number(input[index]);
  21.         summaryGrades += currentGrade;
  22.         index++;
  23.         taskCounter++;
  24.         if (currentGrade <= 4) {
  25.             currentBadGrades++;
  26.         }
  27.         if (currentBadGrades === badGrades) {
  28.             console.log(`You need a break, ${currentBadGrades} poor grades.`);
  29.             break;
  30.         }
  31.     }
  32. }
Advertisement
Add Comment
Please, Sign In to add comment