PowerCell46

Moving JS

Oct 5th, 2022
748
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function moving(input) {
  2. let index = 0;
  3. let widthOfTheFreeSpace = Number(input[index]);
  4. index++;
  5. let lengthOfTheFreeSpace = Number(input[index]);
  6. index++;
  7. let heightOfTheFreeSpace = Number(input[index]);
  8. index++;
  9. let totalFreeSpace = widthOfTheFreeSpace * lengthOfTheFreeSpace * heightOfTheFreeSpace;
  10. let numberOfCurrentBoxes = input[index];
  11. let totalNumberOfBoxes = 0;
  12. let theSpaceIsnotEnough = false;
  13.  
  14. while(numberOfCurrentBoxes !== "Done") {
  15. numberOfCurrentBoxes = Number(input[index]);
  16. totalNumberOfBoxes += numberOfCurrentBoxes;
  17. if(totalNumberOfBoxes > totalFreeSpace) {
  18. theSpaceIsnotEnough = true; break; }
  19. index++;
  20. numberOfCurrentBoxes = input[index];
  21. }
  22.  
  23. if(totalFreeSpace > totalNumberOfBoxes) {
  24. let freeMeters = totalFreeSpace - totalNumberOfBoxes;
  25. console.log(freeMeters + " Cubic meters left.");
  26. }
  27.  
  28. if(theSpaceIsnotEnough === true) {
  29. let neededSpace = totalNumberOfBoxes - totalFreeSpace;
  30. console.log("No more free space! You need " + neededSpace + " Cubic meters more.");
  31. }
  32. }
Advertisement
Add Comment
Please, Sign In to add comment