Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function problemOne(input) {
- let sizeOfSide = Number(input.shift());
- let sheets = Number(input.shift());
- let areaToCover = sizeOfSide * sizeOfSide * 6;
- let areaOfCurrentSheet = 0;
- let totalArea = 0;
- let countSheets = 0;
- let percentage = 0;
- for (let i = 0; i < input.length; i += 2) {
- areaOfCurrentSheet = input[i] * input[i + 1];
- countSheets++;
- if (countSheets % 3 === 0) {
- areaOfCurrentSheet = areaOfCurrentSheet * 0.75;
- totalArea += areaOfCurrentSheet;
- } else if (countSheets % 5 === 0) {
- totalArea += 0;
- } else {
- totalArea += areaOfCurrentSheet;
- }
- }
- if (totalArea >= areaToCover) {
- let paperLeft = totalArea - areaToCover;
- percentage = (paperLeft * 100) / totalArea;
- console.log("You've covered the gift box!");
- console.log(`${percentage.toFixed(2)}% wrap paper left.`);
- } else {
- percentage = ((totalArea * 100) / areaToCover);
- console.log('You are out of paper!');
- console.log(`${(100- percentage.toFixed(2))}% of the box is not covered.`);
- }
- }
- problemOne([2,
- 2,
- 0.2,
- 7,
- 6,
- 8.5])
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement