valiamaximova1

Trip exam js

Mar 7th, 2021 (edited)
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function solve(input) {
  2.  
  3.     let something = input.map(Number);
  4.     let daysOfTheAdventure = Number(something[0]);
  5.     let countOfPlayers = Number(something[1]);
  6.     let energy = Number(something[2]);
  7.     let waterPerDayPerPerson = Number(something[3]);
  8.     let foodPerDayPerPerson = Number(something[4]);
  9.     let totalWater = waterPerDayPerPerson * daysOfTheAdventure * countOfPlayers;
  10.     let totalFood = foodPerDayPerPerson * daysOfTheAdventure * countOfPlayers;
  11.     let temp = 0;
  12.  
  13.     let counter = 0;
  14.     for (let i = 5; i <= something.length - 1; i++) {
  15.         let energyLossPerDay = Number(something[i]);
  16.         energy = energy - energyLossPerDay;
  17.         counter++;
  18.         if (energy <= 0) {
  19.             break;
  20.         }
  21.         if (counter % 3 === 0) {
  22.             energy *= 1.1;
  23.             temp = totalFood / countOfPlayers;
  24.             totalFood -= temp;
  25.         }
  26.         if (counter % 2 === 0) {
  27.             energy *= 1.05;
  28.             totalWater *= 0.7;
  29.         }
  30.     }
  31.     if (energy <= 0) {
  32.         totalFood = Number(totalFood, 2);
  33.         totalWater = Number(totalWater, 2);
  34.         console.log(`You will run out of energy. You will be left with ${totalFood.toFixed(2)} food and ${totalWater.toFixed(2)} water.`);
  35.     } else {
  36.         console.log(`You are ready for the quest. You will be left with - ${energy.toFixed(2)} energy!`);
  37.  
  38.     }
  39. }
Add Comment
Please, Sign In to add comment