Guest User

Untitled

a guest
Feb 20th, 2018
531
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.18 KB | None | 0 0
  1. (() => {
  2. let storage = {
  3. protein: 0,
  4. carbohydrate: 0,
  5. fat: 0,
  6. flavour: 0
  7. };
  8.  
  9. let robot = {
  10. restock: function (microelement, quantity) {
  11. storage[microelement] += quantity;
  12. return 'Success';
  13. },
  14. prepare: function (recipe, quantity) {
  15. return 'Success';
  16. },
  17. report: function () {
  18. let protein = storage['protein'];
  19. let carb = storage['carbohydrate'];
  20. let fat = storage['fat'];
  21. let flavour = storage['flavour'];
  22. return `protein=${protein} carbohydrate=${carb} fat=${fat} flavour=${flavour}`;
  23. },
  24. };
  25.  
  26. return function management(line) {
  27. let args = line.split(' ');
  28.  
  29. if (args[0] === 'restock') {
  30. let microelement = args[1];
  31. let quantity = Number(args[2]);
  32. return robot.restock(microelement, quantity);
  33. } else if (args[0] === 'prepare') {
  34. let recipe = args[1];
  35. let quantity = Number(args[2]);
  36. return robot.prepare(recipe, quantity);
  37. }
  38.  
  39. return robot.report();
  40. }
  41. })();
Advertisement
Add Comment
Please, Sign In to add comment