Advertisement
Mishakis

percentsOfPool

Dec 13th, 2019
175
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function percentsOfPool ([litersPool, pipeOne, pipeTwo, hours]){
  2.     litersPool = parseInt(litersPool);
  3.     pipeOne = parseInt(pipeOne);
  4.     pipeTwo = parseInt(pipeTwo);
  5.     hours = parseFloat(hours);
  6.  
  7.     let firstPipeLiters = pipeOne * hours;
  8.     let secondPipeLiters = pipeTwo * hours;
  9.  
  10.     let litersAfterHours = (pipeOne + pipeTwo) * hours;
  11.  
  12.     if (litersAfterHours <= litersPool){
  13.         let percents = litersAfterHours / litersPool * 100;
  14.         let firstPipePercents = firstPipeLiters / litersPool * 100;
  15.         let secondPipePercents = secondPipeLiters / litersPool * 100;
  16.  
  17.         let firstPipe = Math.trunc(firstPipePercents / percents * 100);
  18.         let secondPipe = Math.trunc(secondPipePercents / percents * 100);
  19.  
  20.         console.log(`The pool is ${percents}% full. Pipe 1: ${firstPipe}%. Pipe 2: ${secondPipe}%`);
  21.     }else {
  22.         console.log(`For ${hours} hours the pool overflows with ${litersAfterHours - litersPool} liters.`);
  23.     }
  24. }
  25.  
  26. percentsOfPool(['100', '100', '100', '2.5']);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement