Advertisement
megi_al

Untitled

Apr 6th, 2021
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.22 KB | None | 0 0
  1. function problemOne(input) {
  2. let sizeOfSide = Number(input.shift());
  3. let sheets = Number(input.shift());
  4. let areaToCover = sizeOfSide * sizeOfSide * 6;
  5. let areaOfCurrentSheet = 0;
  6. let totalArea = 0;
  7. let countSheets = 0;
  8. let percentage = 0;
  9. for (let i = 0; i < input.length; i += 2) {
  10. areaOfCurrentSheet = input[i] * input[i + 1];
  11. countSheets++;
  12. if (countSheets % 3 === 0) {
  13. areaOfCurrentSheet = areaOfCurrentSheet * 0.75;
  14. totalArea += areaOfCurrentSheet;
  15. } else if (countSheets % 5 === 0) {
  16. totalArea += 0;
  17. } else {
  18. totalArea += areaOfCurrentSheet;
  19. }
  20. }
  21. if (totalArea >= areaToCover) {
  22. let paperLeft = totalArea - areaToCover;
  23. percentage = (paperLeft * 100) / totalArea;
  24. console.log("You've covered the gift box!");
  25. console.log(`${percentage.toFixed(2)}% wrap paper left.`);
  26.  
  27. } else {
  28. percentage = ((totalArea * 100) / areaToCover);
  29. console.log('You are out of paper!');
  30. console.log(`${(100- percentage.toFixed(2))}% of the box is not covered.`);
  31. }
  32.  
  33. }
  34.  
  35. problemOne([2,
  36. 2,
  37. 0.2,
  38. 7,
  39. 6,
  40. 8.5])
  41.  
  42.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement