Advertisement
vasilivanov93

Untitled

Jan 8th, 2018
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.00 KB | None | 0 0
  1. function cake(args){
  2. let widthCake = Number(args[0]);
  3. let lengthCake = Number(args[1]);
  4.  
  5. let cakeSize = widthCake * lengthCake;
  6.  
  7. let sum = 0;
  8. let diff = 0;
  9.  
  10. let sumWithStop = 0;
  11. let diffWithStop = 0;
  12. let lastElement = "";
  13.  
  14. for(let i = 2; i < args.length; i++){
  15. let currentPieces = Number(args[i]);
  16. lastElement = args.slice(-1).pop();
  17. sum += currentPieces;
  18. diff = cakeSize - sum;
  19. if(lastElement == "STOP"){
  20. let currentPiecesWithStop = Number(args[i - 1]);
  21. sumWithStop += currentPiecesWithStop;
  22. diffWithStop = cakeSize - sumWithStop + lengthCake;
  23. }
  24. }
  25.  
  26. if(diff < 0){
  27. console.log(`No more cake left! You need ${Math.abs(diff)} pieces more.`);
  28. }else if(diffWithStop > 0){
  29. console.log(`${diffWithStop} pieces are left.`)
  30. }else if(diffWithStop < 0){
  31. console.log(`No more cake left! You need ${Math.abs(diffWithStop)} pieces more.`);
  32. }
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement