valiamaximova1

exam fund 1

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