Advertisement
PPetkov2000

Programming Fundamentals: Santa's Cookies

Oct 18th, 2019
483
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function solve(params) {
  2.   let amountOfBatches = Number(params.shift());
  3.   let singleCookieInGrams = 25;
  4.   let cup = 140;
  5.   let smallSpoon = 10;
  6.   let bigSpoon = 20;
  7.   let cookiesPerBox = 5;
  8.   let totalBoxes = 0;
  9.  
  10.   for (let i = 1; i <= amountOfBatches; i++) {
  11.     let flourInGrams = Number(params.shift());
  12.     let sugarInGrams = Number(params.shift());
  13.     let cocoaInGrams = Number(params.shift());
  14.  
  15.     let flourCups = Math.floor(flourInGrams / cup);
  16.     let sugarSpoons = Math.floor(sugarInGrams / bigSpoon);
  17.     let cocoaSpoons = Math.floor(cocoaInGrams / smallSpoon);
  18.  
  19.     if ((flourCups && sugarSpoons && cocoaSpoons) <= 0) {
  20.       console.log(`Ingredients are not enough for a box of cookies.`);
  21.       continue;
  22.     } else {
  23.       let totalCookiesPerBake =
  24.         ((cup + smallSpoon + bigSpoon) *
  25.           Math.min(flourCups, sugarSpoons, cocoaSpoons)) /
  26.         singleCookieInGrams;
  27.       let boxesPerBatch = totalCookiesPerBake / cookiesPerBox;
  28.       totalBoxes += boxesPerBatch;
  29.  
  30.       console.log(`Boxes of cookies: ${Math.floor(boxesPerBatch)}`);
  31.     }
  32.   }
  33.   console.log(`Total boxes: ${Math.floor(totalBoxes)}`);
  34. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement