ProdanTenev

Tennis Ranklist

Mar 1st, 2022
820
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
JSON 1.16 KB | None | 0 0
  1. function tennisRanklist(input) {
  2.     // ⦁  W - ако е победител получава 2000 точки
  3.     // ⦁  F - ако е финалист получава 1200 точки
  4.     // ⦁  SF - ако е полуфиналист получава 720 точки
  5.     let index = 0;
  6.     let tournirs = Number(input[index]);
  7.     index++;
  8.     let startedPoints = Number(input[index]);
  9.     index++;
  10.     let totalPoints = 0;
  11.     let averagePoints = 0;
  12.     let winToursCount = 0;
  13.     for (let i = 0; i < tournirs; i++) {
  14.         let currentTournir = input[index];
  15.         index++;
  16.         switch (currentTournir) {
  17.             case "W":
  18.                 totalPoints += 2000;
  19.                 winToursCount +=1;
  20.                 break;
  21.             case "F": totalPoints += 1200; break;
  22.             case "SF": totalPoints += 720; break;
  23.         }
  24.     }
  25.     averagePoints += Math.floor(totalPoints / tournirs);
  26.     totalPoints += startedPoints;
  27.     let winToursPercent = (winToursCount / tournirs) * 100;
  28.     console.log(`Final points: ${totalPoints}`);
  29.     console.log(`Average points: ${averagePoints}`);
  30.     console.log(`${winToursPercent.toFixed(2)}%`);
  31. }
Advertisement
Add Comment
Please, Sign In to add comment