Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- (() => {
- let storage = {
- protein: 0,
- carbohydrate: 0,
- fat: 0,
- flavour: 0
- };
- let robot = {
- restock: function (microelement, quantity) {
- storage[microelement] += quantity;
- return 'Success';
- },
- prepare: function (recipe, quantity) {
- return 'Success';
- },
- report: function () {
- let protein = storage['protein'];
- let carb = storage['carbohydrate'];
- let fat = storage['fat'];
- let flavour = storage['flavour'];
- return `protein=${protein} carbohydrate=${carb} fat=${fat} flavour=${flavour}`;
- },
- };
- return function management(line) {
- let args = line.split(' ');
- if (args[0] === 'restock') {
- let microelement = args[1];
- let quantity = Number(args[2]);
- return robot.restock(microelement, quantity);
- } else if (args[0] === 'prepare') {
- let recipe = args[1];
- let quantity = Number(args[2]);
- return robot.prepare(recipe, quantity);
- }
- return robot.report();
- }
- })();
Advertisement
Add Comment
Please, Sign In to add comment