UNPKG

project-magzhan-brgms

Version:
48 lines (36 loc) 3.69 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _ = _interopRequireDefault(require("..")); var _utils = _interopRequireDefault(require("../utils")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } const taskExplanationMessage = 'What is the result of the expression?'; const operators = ['-', '+', '*']; const generateGame = () => { const operand1 = (0, _utils.default)(0, 21); const operand2 = (0, _utils.default)(0, 21); const operatorIndex = (0, _utils.default)(0, operators.length); let result; switch (operatorIndex) { case 0: result = operand1 - operand2; break; case 1: result = operand1 + operand2; break; default: result = operand1 * operand2; } const rightAnswer = result.toString(10); const question = `${operand1} ${operators[operatorIndex]} ${operand2}`; return { question, rightAnswer }; }; const calcGame = () => (0, _.default)(taskExplanationMessage, generateGame); var _default = calcGame; exports.default = _default; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9nYW1lcy9jYWxjLmpzIl0sIm5hbWVzIjpbInRhc2tFeHBsYW5hdGlvbk1lc3NhZ2UiLCJvcGVyYXRvcnMiLCJnZW5lcmF0ZUdhbWUiLCJvcGVyYW5kMSIsIm9wZXJhbmQyIiwib3BlcmF0b3JJbmRleCIsImxlbmd0aCIsInJlc3VsdCIsInJpZ2h0QW5zd2VyIiwidG9TdHJpbmciLCJxdWVzdGlvbiIsImNhbGNHYW1lIl0sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBQUE7O0FBQ0E7Ozs7QUFFQSxNQUFNQSxzQkFBc0IsR0FBRyx1Q0FBL0I7QUFDQSxNQUFNQyxTQUFTLEdBQUcsQ0FBQyxHQUFELEVBQU0sR0FBTixFQUFXLEdBQVgsQ0FBbEI7O0FBRUEsTUFBTUMsWUFBWSxHQUFHLE1BQU07QUFDekIsUUFBTUMsUUFBUSxHQUFHLG9CQUFnQixDQUFoQixFQUFtQixFQUFuQixDQUFqQjtBQUNBLFFBQU1DLFFBQVEsR0FBRyxvQkFBZ0IsQ0FBaEIsRUFBbUIsRUFBbkIsQ0FBakI7QUFDQSxRQUFNQyxhQUFhLEdBQUcsb0JBQWdCLENBQWhCLEVBQW1CSixTQUFTLENBQUNLLE1BQTdCLENBQXRCO0FBQ0EsTUFBSUMsTUFBSjs7QUFFQSxVQUFRRixhQUFSO0FBQ0UsU0FBSyxDQUFMO0FBQ0VFLE1BQUFBLE1BQU0sR0FBR0osUUFBUSxHQUFHQyxRQUFwQjtBQUNBOztBQUNGLFNBQUssQ0FBTDtBQUNFRyxNQUFBQSxNQUFNLEdBQUdKLFFBQVEsR0FBR0MsUUFBcEI7QUFDQTs7QUFDRjtBQUNFRyxNQUFBQSxNQUFNLEdBQUdKLFFBQVEsR0FBR0MsUUFBcEI7QUFSSjs7QUFXQSxRQUFNSSxXQUFXLEdBQUdELE1BQU0sQ0FBQ0UsUUFBUCxDQUFnQixFQUFoQixDQUFwQjtBQUNBLFFBQU1DLFFBQVEsR0FBSSxHQUFFUCxRQUFTLElBQUdGLFNBQVMsQ0FBQ0ksYUFBRCxDQUFnQixJQUFHRCxRQUFTLEVBQXJFO0FBQ0EsU0FBTztBQUFFTSxJQUFBQSxRQUFGO0FBQVlGLElBQUFBO0FBQVosR0FBUDtBQUNELENBcEJEOztBQXNCQSxNQUFNRyxRQUFRLEdBQUcsTUFBTyxlQUFPWCxzQkFBUCxFQUErQkUsWUFBL0IsQ0FBeEI7O2VBRWVTLFEiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgZW5naW5lIGZyb20gJy4uJztcbmltcG9ydCBnZXRSYW5kb21OdW1iZXIgZnJvbSAnLi4vdXRpbHMnO1xuXG5jb25zdCB0YXNrRXhwbGFuYXRpb25NZXNzYWdlID0gJ1doYXQgaXMgdGhlIHJlc3VsdCBvZiB0aGUgZXhwcmVzc2lvbj8nO1xuY29uc3Qgb3BlcmF0b3JzID0gWyctJywgJysnLCAnKiddO1xuXG5jb25zdCBnZW5lcmF0ZUdhbWUgPSAoKSA9PiB7XG4gIGNvbnN0IG9wZXJhbmQxID0gZ2V0UmFuZG9tTnVtYmVyKDAsIDIxKTtcbiAgY29uc3Qgb3BlcmFuZDIgPSBnZXRSYW5kb21OdW1iZXIoMCwgMjEpO1xuICBjb25zdCBvcGVyYXRvckluZGV4ID0gZ2V0UmFuZG9tTnVtYmVyKDAsIG9wZXJhdG9ycy5sZW5ndGgpO1xuICBsZXQgcmVzdWx0O1xuXG4gIHN3aXRjaCAob3BlcmF0b3JJbmRleCkge1xuICAgIGNhc2UgMDpcbiAgICAgIHJlc3VsdCA9IG9wZXJhbmQxIC0gb3BlcmFuZDI7XG4gICAgICBicmVhaztcbiAgICBjYXNlIDE6XG4gICAgICByZXN1bHQgPSBvcGVyYW5kMSArIG9wZXJhbmQyO1xuICAgICAgYnJlYWs7XG4gICAgZGVmYXVsdDpcbiAgICAgIHJlc3VsdCA9IG9wZXJhbmQxICogb3BlcmFuZDI7XG4gIH1cblxuICBjb25zdCByaWdodEFuc3dlciA9IHJlc3VsdC50b1N0cmluZygxMCk7XG4gIGNvbnN0IHF1ZXN0aW9uID0gYCR7b3BlcmFuZDF9ICR7b3BlcmF0b3JzW29wZXJhdG9ySW5kZXhdfSAke29wZXJhbmQyfWA7XG4gIHJldHVybiB7IHF1ZXN0aW9uLCByaWdodEFuc3dlciB9O1xufTtcblxuY29uc3QgY2FsY0dhbWUgPSAoKSA9PiAoZW5naW5lKHRhc2tFeHBsYW5hdGlvbk1lc3NhZ2UsIGdlbmVyYXRlR2FtZSkpO1xuXG5leHBvcnQgZGVmYXVsdCBjYWxjR2FtZTtcbiJdfQ==