UNPKG

igbes-hexletproject-1

Version:

консольная игра brain-games

46 lines (33 loc) 3.83 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _utils = _interopRequireDefault(require("../utils")); var _gameEngine = _interopRequireDefault(require("../game-engine")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } const listMathOperation = ['+', '-', '*']; const resultOperatrion = (typeOretation, valOne, valTwo) => { switch (typeOretation) { case '+': return valOne + valTwo; case '-': return valOne - valTwo; case '*': return valOne * valTwo; default: return 'fail'; } }; const task = 'What is the result of the expression?'; const calc = () => { const elemOne = (0, _utils.default)(1, 10); const elemTwo = (0, _utils.default)(1, 10); const typeOretation = listMathOperation[(0, _utils.default)(0, listMathOperation.length - 1)]; const rightAnswer = String(resultOperatrion(typeOretation, elemOne, elemTwo)); const question = `${elemOne} ${typeOretation} ${elemTwo}`; return [rightAnswer, question]; }; var _default = () => (0, _gameEngine.default)(task, calc); exports.default = _default; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9nYW1lcy9jYWxjLmpzIl0sIm5hbWVzIjpbImxpc3RNYXRoT3BlcmF0aW9uIiwicmVzdWx0T3BlcmF0cmlvbiIsInR5cGVPcmV0YXRpb24iLCJ2YWxPbmUiLCJ2YWxUd28iLCJ0YXNrIiwiY2FsYyIsImVsZW1PbmUiLCJlbGVtVHdvIiwibGVuZ3RoIiwicmlnaHRBbnN3ZXIiLCJTdHJpbmciLCJxdWVzdGlvbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQUNBOztBQUNBOzs7O0FBRUEsTUFBTUEsaUJBQWlCLEdBQUcsQ0FBQyxHQUFELEVBQU0sR0FBTixFQUFXLEdBQVgsQ0FBMUI7O0FBRUEsTUFBTUMsZ0JBQWdCLEdBQUcsQ0FBQ0MsYUFBRCxFQUFnQkMsTUFBaEIsRUFBd0JDLE1BQXhCLEtBQW1DO0FBQzFELFVBQVFGLGFBQVI7QUFDRSxTQUFLLEdBQUw7QUFDRSxhQUFPQyxNQUFNLEdBQUdDLE1BQWhCOztBQUNGLFNBQUssR0FBTDtBQUNFLGFBQU9ELE1BQU0sR0FBR0MsTUFBaEI7O0FBQ0YsU0FBSyxHQUFMO0FBQ0UsYUFBT0QsTUFBTSxHQUFHQyxNQUFoQjs7QUFDRjtBQUNFLGFBQU8sTUFBUDtBQVJKO0FBVUQsQ0FYRDs7QUFhQSxNQUFNQyxJQUFJLEdBQUcsdUNBQWI7O0FBRUEsTUFBTUMsSUFBSSxHQUFHLE1BQU07QUFDakIsUUFBTUMsT0FBTyxHQUFHLG9CQUFjLENBQWQsRUFBaUIsRUFBakIsQ0FBaEI7QUFDQSxRQUFNQyxPQUFPLEdBQUcsb0JBQWMsQ0FBZCxFQUFpQixFQUFqQixDQUFoQjtBQUNBLFFBQU1OLGFBQWEsR0FBR0YsaUJBQWlCLENBQUMsb0JBQWMsQ0FBZCxFQUFpQkEsaUJBQWlCLENBQUNTLE1BQWxCLEdBQTJCLENBQTVDLENBQUQsQ0FBdkM7QUFDQSxRQUFNQyxXQUFXLEdBQUdDLE1BQU0sQ0FBQ1YsZ0JBQWdCLENBQUNDLGFBQUQsRUFBZ0JLLE9BQWhCLEVBQXlCQyxPQUF6QixDQUFqQixDQUExQjtBQUNBLFFBQU1JLFFBQVEsR0FBSyxHQUFFTCxPQUFRLElBQUdMLGFBQWMsSUFBR00sT0FBUSxFQUF6RDtBQUNBLFNBQU8sQ0FBQ0UsV0FBRCxFQUFjRSxRQUFkLENBQVA7QUFDRCxDQVBEOztlQVNjLE1BQU0seUJBQU9QLElBQVAsRUFBYUMsSUFBYixDIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgcmFuZG9tSW50ZWdlciBmcm9tICcuLi91dGlscyc7XG5pbXBvcnQgZW5naW5lIGZyb20gJy4uL2dhbWUtZW5naW5lJztcblxuY29uc3QgbGlzdE1hdGhPcGVyYXRpb24gPSBbJysnLCAnLScsICcqJ107XG5cbmNvbnN0IHJlc3VsdE9wZXJhdHJpb24gPSAodHlwZU9yZXRhdGlvbiwgdmFsT25lLCB2YWxUd28pID0+IHtcbiAgc3dpdGNoICh0eXBlT3JldGF0aW9uKSB7XG4gICAgY2FzZSAnKyc6XG4gICAgICByZXR1cm4gdmFsT25lICsgdmFsVHdvO1xuICAgIGNhc2UgJy0nOlxuICAgICAgcmV0dXJuIHZhbE9uZSAtIHZhbFR3bztcbiAgICBjYXNlICcqJzpcbiAgICAgIHJldHVybiB2YWxPbmUgKiB2YWxUd287XG4gICAgZGVmYXVsdDpcbiAgICAgIHJldHVybiAnZmFpbCc7XG4gIH1cbn07XG5cbmNvbnN0IHRhc2sgPSAnV2hhdCBpcyB0aGUgcmVzdWx0IG9mIHRoZSBleHByZXNzaW9uPyc7XG5cbmNvbnN0IGNhbGMgPSAoKSA9PiB7XG4gIGNvbnN0IGVsZW1PbmUgPSByYW5kb21JbnRlZ2VyKDEsIDEwKTtcbiAgY29uc3QgZWxlbVR3byA9IHJhbmRvbUludGVnZXIoMSwgMTApO1xuICBjb25zdCB0eXBlT3JldGF0aW9uID0gbGlzdE1hdGhPcGVyYXRpb25bcmFuZG9tSW50ZWdlcigwLCBsaXN0TWF0aE9wZXJhdGlvbi5sZW5ndGggLSAxKV07XG4gIGNvbnN0IHJpZ2h0QW5zd2VyID0gU3RyaW5nKHJlc3VsdE9wZXJhdHJpb24odHlwZU9yZXRhdGlvbiwgZWxlbU9uZSwgZWxlbVR3bykpO1xuICBjb25zdCBxdWVzdGlvbiA9IChgJHtlbGVtT25lfSAke3R5cGVPcmV0YXRpb259ICR7ZWxlbVR3b31gKTtcbiAgcmV0dXJuIFtyaWdodEFuc3dlciwgcXVlc3Rpb25dO1xufTtcblxuZXhwb3J0IGRlZmF1bHQoKSA9PiBlbmdpbmUodGFzaywgY2FsYyk7XG4iXX0=