UNPKG

easyoxygen

Version:
35 lines (27 loc) 3.42 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = exports.mathOperations = void 0; var _ = _interopRequireDefault(require("..")); var _utils = _interopRequireDefault(require("../utils")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } const ruleOfGame = 'What is the result of the expression?'; const mathOperations = { '*': (n1, n2) => n1 * n2, '+': (n1, n2) => n1 + n2, '-': (n1, n2) => n1 - n2 }; exports.mathOperations = mathOperations; const generateGameData = () => { const num1 = (0, _utils.default)(2, 50); const num2 = (0, _utils.default)(2, 50); const mathOperators = Object.keys(mathOperations); const operator = mathOperators[(0, _utils.default)(0, mathOperators.length - 1)]; const question = `${num1} ${operator} ${num2}`; const correctAnswer = mathOperations[operator](num1, num2).toString(); return [question, correctAnswer]; }; var _default = () => (0, _.default)(ruleOfGame, generateGameData); exports.default = _default; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9nYW1lcy9jYWxjLmpzIl0sIm5hbWVzIjpbInJ1bGVPZkdhbWUiLCJtYXRoT3BlcmF0aW9ucyIsIm4xIiwibjIiLCJnZW5lcmF0ZUdhbWVEYXRhIiwibnVtMSIsIm51bTIiLCJtYXRoT3BlcmF0b3JzIiwiT2JqZWN0Iiwia2V5cyIsIm9wZXJhdG9yIiwibGVuZ3RoIiwicXVlc3Rpb24iLCJjb3JyZWN0QW5zd2VyIiwidG9TdHJpbmciXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFBQTs7QUFDQTs7OztBQUVBLE1BQU1BLFVBQVUsR0FBRyx1Q0FBbkI7QUFDTyxNQUFNQyxjQUFjLEdBQUc7QUFDNUIsT0FBSyxDQUFDQyxFQUFELEVBQUtDLEVBQUwsS0FBWUQsRUFBRSxHQUFHQyxFQURNO0FBRTVCLE9BQUssQ0FBQ0QsRUFBRCxFQUFLQyxFQUFMLEtBQVlELEVBQUUsR0FBR0MsRUFGTTtBQUc1QixPQUFLLENBQUNELEVBQUQsRUFBS0MsRUFBTCxLQUFZRCxFQUFFLEdBQUdDO0FBSE0sQ0FBdkI7OztBQU1QLE1BQU1DLGdCQUFnQixHQUFHLE1BQU07QUFDN0IsUUFBTUMsSUFBSSxHQUFHLG9CQUFVLENBQVYsRUFBYSxFQUFiLENBQWI7QUFDQSxRQUFNQyxJQUFJLEdBQUcsb0JBQVUsQ0FBVixFQUFhLEVBQWIsQ0FBYjtBQUVBLFFBQU1DLGFBQWEsR0FBR0MsTUFBTSxDQUFDQyxJQUFQLENBQVlSLGNBQVosQ0FBdEI7QUFDQSxRQUFNUyxRQUFRLEdBQUdILGFBQWEsQ0FBQyxvQkFBVSxDQUFWLEVBQWFBLGFBQWEsQ0FBQ0ksTUFBZCxHQUF1QixDQUFwQyxDQUFELENBQTlCO0FBRUEsUUFBTUMsUUFBUSxHQUFJLEdBQUVQLElBQUssSUFBR0ssUUFBUyxJQUFHSixJQUFLLEVBQTdDO0FBQ0EsUUFBTU8sYUFBYSxHQUFHWixjQUFjLENBQUNTLFFBQUQsQ0FBZCxDQUF5QkwsSUFBekIsRUFBK0JDLElBQS9CLEVBQXFDUSxRQUFyQyxFQUF0QjtBQUVBLFNBQU8sQ0FBQ0YsUUFBRCxFQUFXQyxhQUFYLENBQVA7QUFDRCxDQVhEOztlQWFlLE1BQU0sZUFBUWIsVUFBUixFQUFvQkksZ0JBQXBCLEMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgcnVuR2FtZSBmcm9tICcuLic7XG5pbXBvcnQgZ2V0UmFuZG9tIGZyb20gJy4uL3V0aWxzJztcblxuY29uc3QgcnVsZU9mR2FtZSA9ICdXaGF0IGlzIHRoZSByZXN1bHQgb2YgdGhlIGV4cHJlc3Npb24/JztcbmV4cG9ydCBjb25zdCBtYXRoT3BlcmF0aW9ucyA9IHtcbiAgJyonOiAobjEsIG4yKSA9PiBuMSAqIG4yLFxuICAnKyc6IChuMSwgbjIpID0+IG4xICsgbjIsXG4gICctJzogKG4xLCBuMikgPT4gbjEgLSBuMixcbn07XG5cbmNvbnN0IGdlbmVyYXRlR2FtZURhdGEgPSAoKSA9PiB7XG4gIGNvbnN0IG51bTEgPSBnZXRSYW5kb20oMiwgNTApO1xuICBjb25zdCBudW0yID0gZ2V0UmFuZG9tKDIsIDUwKTtcblxuICBjb25zdCBtYXRoT3BlcmF0b3JzID0gT2JqZWN0LmtleXMobWF0aE9wZXJhdGlvbnMpO1xuICBjb25zdCBvcGVyYXRvciA9IG1hdGhPcGVyYXRvcnNbZ2V0UmFuZG9tKDAsIG1hdGhPcGVyYXRvcnMubGVuZ3RoIC0gMSldO1xuXG4gIGNvbnN0IHF1ZXN0aW9uID0gYCR7bnVtMX0gJHtvcGVyYXRvcn0gJHtudW0yfWA7XG4gIGNvbnN0IGNvcnJlY3RBbnN3ZXIgPSBtYXRoT3BlcmF0aW9uc1tvcGVyYXRvcl0obnVtMSwgbnVtMikudG9TdHJpbmcoKTtcblxuICByZXR1cm4gW3F1ZXN0aW9uLCBjb3JyZWN0QW5zd2VyXTtcbn07XG5cbmV4cG9ydCBkZWZhdWx0ICgpID0+IHJ1bkdhbWUocnVsZU9mR2FtZSwgZ2VuZXJhdGVHYW1lRGF0YSk7XG4iXX0=