easyoxygen
Version:
"minigames By Mike Avdeev"
35 lines (27 loc) • 3.42 kB
JavaScript
;
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=