valiamaximova1

Game exam

Feb 27th, 2021 (edited)
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2. function solve(input) {
  3.     let numbers = input.map(Number);
  4.     let neededExperience = Number(numbers[0]);
  5.     let count = Number(numbers[1]);
  6.     let sum1 = 0;
  7.     let battle = 0;
  8.     let flag = false;
  9.     for (let i = 2; i < numbers.length; i++) {
  10.         battle++;
  11.         let experiencePerBattle = Number(numbers[i]);
  12.         if (battle % 3 === 0) {
  13.             sum1 += experiencePerBattle + (experiencePerBattle * 0.15);
  14.         } else if (battle % 15 === 0) {
  15.             sum1 += experiencePerBattle + (experiencePerBattle * 0.05);
  16.         }
  17.         if (battle % 5 === 0) {
  18.             sum1 = sum1 + (experiencePerBattle - (experiencePerBattle * 0.10));
  19.         } else {
  20.             sum1 += experiencePerBattle;
  21.         }
  22.         if (neededExperience <= sum1) {
  23.             flag = true;
  24.             battle --;
  25.         }
  26.     }
  27.     if(flag === false){
  28.         let rr = neededExperience - sum1;
  29.         console.log(`Player was not able to collect the needed experience, ${rr.toFixed(2)} more needed.`)
  30.     }else{
  31.         console.log(`Player successfully collected his needed experience for ${battle + 1} battles.`);
  32.     }
  33. }
Add Comment
Please, Sign In to add comment