ProdanTenev

PipesPool

Feb 13th, 2022 (edited)
931
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
JSON 0.91 KB | None | 0 0
  1. function pipesPool(input) {
  2.     let poolVolume = Number(input[0]);
  3.     let firstPipeFlow = Number(input[1]);
  4.     let secondPipeFlow = Number(input[2]);
  5.     let hoursLeave = Number(input[3]);
  6.     let currentFirstPipe = firstPipeFlow * hoursLeave;
  7.     let currentSecondPipe = secondPipeFlow * hoursLeave;
  8.     let totalFlow = currentFirstPipe + currentSecondPipe;
  9.     let percentTotalPool = (totalFlow / poolVolume) * 100;
  10.     let percentFirstPipe = (currentFirstPipe / totalFlow) * 100;
  11.     let percentSecondPipe = (currentSecondPipe / totalFlow) * 100;
  12.     if (totalFlow <= poolVolume) {
  13.         console.log(`The pool is ${percentTotalPool.toFixed(2)}% full. Pipe 1: ${percentFirstPipe.toFixed(2)}%. Pipe 2: ${percentSecondPipe.toFixed(2)}%.`);
  14.     } else {
  15.         let overflow = totalFlow - poolVolume;
  16.         console.log(`For ${hoursLeave} hours the pool overflows with ${overflow.toFixed(2)} liters.`);
  17.     }
  18. }
Add Comment
Please, Sign In to add comment