Liliana797979

seize the fire - mid exam - fundamentals

Aug 15th, 2021
133
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function sizeTheFire(input){
  2.     let fireCommand = input.shift().split('#');
  3.     let allWater = Number(input.shift());
  4.     let effort = 0;
  5.     let totalFire = 0;
  6.     let celsArr = []
  7.  
  8.     while(fireCommand.length > 0){
  9.         let command = fireCommand.shift().split(' = ');
  10.         let typeFire = command[0];
  11.         let water = Number(command[1])
  12.  
  13.         switch(typeFire){
  14.             case 'High' :
  15.                 if(water >= 81 && water <= 125 && water <= allWater){
  16.                     allWater -= water;
  17.                     let cells = water;
  18.                     totalFire += cells;
  19.                     effort += cells * 0.25;
  20.                     celsArr.push(cells);
  21.                 }
  22.                 break;
  23.             case 'Medium' :
  24.                 if(water >= 51 && water <= 80 && water <= allWater){
  25.                     allWater -= water;
  26.                     let cells = water;
  27.                     totalFire += cells;
  28.                     effort += cells * 0.25;
  29.                     celsArr.push(cells);
  30.                 }
  31.                 break;
  32.             case 'Low' :
  33.                 if(water >= 1 && water <= 50 && water <= allWater){
  34.                     allWater -= water;
  35.                     let cells = water;
  36.                     totalFire += cells;
  37.                     effort += cells * 0.25;
  38.                     celsArr.push(cells);
  39.                 }
  40.                 break;
  41.         }
  42.     }
  43.     printCels(celsArr);
  44.     console.log(`Effort: ${effort.toFixed(2)}`);
  45.     console.log(`Total Fire: ${totalFire}`);
  46.  
  47.     function printCels(arr){
  48.             console.log('Cells:');
  49.         for(let i = 0; i < arr.length; i++){
  50.             console.log(` - ${arr[i]}`);
  51.         }
  52.     }
  53. }
Advertisement
Add Comment
Please, Sign In to add comment