braingamesivannikovg
Version:
JS project N1 for Hexlet. Braingames
53 lines (40 loc) • 3.88 kB
JavaScript
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 }; }
var description = 'What is the result of the expression?';
var gameData = function gameData() {
var pseudoRandomNumber = (0, _utils.default)(1, 3);
var question;
var answer;
var maximum = (0, _utils.default)(50, 100);
var minimum = (0, _utils.default)(1, 49);
var arg1 = (0, _utils.default)(minimum, maximum);
var arg2 = (0, _utils.default)(minimum, maximum);
switch (pseudoRandomNumber) {
case 1:
question = "".concat(arg1, " + ").concat(arg2);
answer = "".concat(arg1 + arg2);
break;
case 2:
question = "".concat(arg1, " - ").concat(arg2);
answer = "".concat(arg1 - arg2);
break;
case 3:
question = "".concat(arg1, " * ").concat(arg2);
answer = "".concat(arg1 * arg2);
break;
default:
break;
}
return [question, answer];
};
var _default = function _default() {
return (0, _.default)(gameData, description);
};
exports.default = _default;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9nYW1lcy9jYWxjLmpzIl0sIm5hbWVzIjpbImRlc2NyaXB0aW9uIiwiZ2FtZURhdGEiLCJwc2V1ZG9SYW5kb21OdW1iZXIiLCJxdWVzdGlvbiIsImFuc3dlciIsIm1heGltdW0iLCJtaW5pbXVtIiwiYXJnMSIsImFyZzIiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFBQTs7QUFDQTs7OztBQUVBLElBQU1BLFdBQVcsR0FBRyx1Q0FBcEI7O0FBRUEsSUFBTUMsUUFBUSxHQUFHLFNBQVhBLFFBQVcsR0FBTTtBQUNyQixNQUFNQyxrQkFBa0IsR0FBRyxvQkFBYSxDQUFiLEVBQWdCLENBQWhCLENBQTNCO0FBRUEsTUFBSUMsUUFBSjtBQUNBLE1BQUlDLE1BQUo7QUFFQSxNQUFNQyxPQUFPLEdBQUcsb0JBQWEsRUFBYixFQUFpQixHQUFqQixDQUFoQjtBQUNBLE1BQU1DLE9BQU8sR0FBRyxvQkFBYSxDQUFiLEVBQWdCLEVBQWhCLENBQWhCO0FBRUEsTUFBTUMsSUFBSSxHQUFHLG9CQUFhRCxPQUFiLEVBQXNCRCxPQUF0QixDQUFiO0FBQ0EsTUFBTUcsSUFBSSxHQUFHLG9CQUFhRixPQUFiLEVBQXNCRCxPQUF0QixDQUFiOztBQUVBLFVBQVFILGtCQUFSO0FBQ0UsU0FBSyxDQUFMO0FBQ0VDLE1BQUFBLFFBQVEsYUFBTUksSUFBTixnQkFBZ0JDLElBQWhCLENBQVI7QUFDQUosTUFBQUEsTUFBTSxhQUFNRyxJQUFJLEdBQUdDLElBQWIsQ0FBTjtBQUNBOztBQUNGLFNBQUssQ0FBTDtBQUNFTCxNQUFBQSxRQUFRLGFBQU1JLElBQU4sZ0JBQWdCQyxJQUFoQixDQUFSO0FBQ0FKLE1BQUFBLE1BQU0sYUFBTUcsSUFBSSxHQUFHQyxJQUFiLENBQU47QUFDQTs7QUFDRixTQUFLLENBQUw7QUFDRUwsTUFBQUEsUUFBUSxhQUFNSSxJQUFOLGdCQUFnQkMsSUFBaEIsQ0FBUjtBQUNBSixNQUFBQSxNQUFNLGFBQU1HLElBQUksR0FBR0MsSUFBYixDQUFOO0FBQ0E7O0FBQ0Y7QUFDRTtBQWRKOztBQWdCQSxTQUFPLENBQUNMLFFBQUQsRUFBV0MsTUFBWCxDQUFQO0FBQ0QsQ0E3QkQ7O2VBK0JlO0FBQUEsU0FBTSxlQUFLSCxRQUFMLEVBQWVELFdBQWYsQ0FBTjtBQUFBLEMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgZ2FtZSBmcm9tICcuLic7XG5pbXBvcnQgZ2V0UmFuZG9tTnVtIGZyb20gJy4uL3V0aWxzJztcblxuY29uc3QgZGVzY3JpcHRpb24gPSAnV2hhdCBpcyB0aGUgcmVzdWx0IG9mIHRoZSBleHByZXNzaW9uPyc7XG5cbmNvbnN0IGdhbWVEYXRhID0gKCkgPT4ge1xuICBjb25zdCBwc2V1ZG9SYW5kb21OdW1iZXIgPSBnZXRSYW5kb21OdW0oMSwgMyk7XG5cbiAgbGV0IHF1ZXN0aW9uO1xuICBsZXQgYW5zd2VyO1xuXG4gIGNvbnN0IG1heGltdW0gPSBnZXRSYW5kb21OdW0oNTAsIDEwMCk7XG4gIGNvbnN0IG1pbmltdW0gPSBnZXRSYW5kb21OdW0oMSwgNDkpO1xuXG4gIGNvbnN0IGFyZzEgPSBnZXRSYW5kb21OdW0obWluaW11bSwgbWF4aW11bSk7XG4gIGNvbnN0IGFyZzIgPSBnZXRSYW5kb21OdW0obWluaW11bSwgbWF4aW11bSk7XG5cbiAgc3dpdGNoIChwc2V1ZG9SYW5kb21OdW1iZXIpIHtcbiAgICBjYXNlIDE6XG4gICAgICBxdWVzdGlvbiA9IGAke2FyZzF9ICsgJHthcmcyfWA7XG4gICAgICBhbnN3ZXIgPSBgJHthcmcxICsgYXJnMn1gO1xuICAgICAgYnJlYWs7XG4gICAgY2FzZSAyOlxuICAgICAgcXVlc3Rpb24gPSBgJHthcmcxfSAtICR7YXJnMn1gO1xuICAgICAgYW5zd2VyID0gYCR7YXJnMSAtIGFyZzJ9YDtcbiAgICAgIGJyZWFrO1xuICAgIGNhc2UgMzpcbiAgICAgIHF1ZXN0aW9uID0gYCR7YXJnMX0gKiAke2FyZzJ9YDtcbiAgICAgIGFuc3dlciA9IGAke2FyZzEgKiBhcmcyfWA7XG4gICAgICBicmVhaztcbiAgICBkZWZhdWx0OlxuICAgICAgYnJlYWs7XG4gIH1cbiAgcmV0dXJuIFtxdWVzdGlvbiwgYW5zd2VyXTtcbn07XG5cbmV4cG9ydCBkZWZhdWx0ICgpID0+IGdhbWUoZ2FtZURhdGEsIGRlc2NyaXB0aW9uKTtcbiJdfQ==
;