Advertisement
Guest User

Untitled

a guest
May 9th, 2020
578
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function solve(input) {
  2.  
  3.     let wallHeight = Number(input.shift());
  4.     let wallWidth = Number(input.shift());
  5.  
  6.     let wallSizeInSqM = wallHeight * wallWidth;
  7.  
  8.     let uncoveredPartsPercent = (Number(input.shift())) / 100;
  9.  
  10.     let areaToCover = wallSizeInSqM * 4;
  11.     let totalAreaToCover = Math.ceil(areaToCover - (areaToCover * uncoveredPartsPercent));
  12.  
  13.     let totalAreaCovered = 0;
  14.  
  15.     let paintQuantityInLiters = input.shift();
  16.  
  17.     while (paintQuantityInLiters != "Tired!") {
  18.         paintQuantityInLiters = Number(paintQuantityInLiters);
  19.  
  20.         totalAreaCovered += paintQuantityInLiters;
  21.  
  22.         if (totalAreaCovered >= totalAreaToCover) {
  23.             paintQuantityInLiters = Number(input.shift());
  24.             if (paintQuantityInLiters > 0) {
  25.                 totalAreaCovered += paintQuantityInLiters;
  26.             }
  27.             break;
  28.         }
  29.  
  30.         paintQuantityInLiters = input.shift();
  31.     }
  32.  
  33.     let difference = Math.abs(totalAreaCovered - totalAreaToCover);
  34.  
  35.     if (paintQuantityInLiters == "Tired!") {
  36.         console.log(`${difference} quadratic m left.`);
  37.     } else if (totalAreaCovered > totalAreaToCover) {
  38.         console.log(`All walls are painted and you have ${difference} l paint left!`);
  39.     } else if (totalAreaCovered == totalAreaToCover) {
  40.         console.log(`All walls are painted! Great job, Pesho!`);
  41.     }
  42. }
  43.  
  44. // solve([ '3', '5', '10', '2', '3', '4', 'Tired!' ]);
  45. solve([ '2', '3', '25', '6', '7', '8', '8' ]);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement