brain-game-108
Version:
my 1st Hexlet's project
51 lines (37 loc) • 3.38 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _hexletPairs = require("hexlet-pairs");
var _utils = require("../utils");
var _ = _interopRequireDefault(require(".."));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
const header = 'What is the result of the expression?\n';
const gameCalcBody = () => {
const number1 = (0, _utils.randomNumber)(0, 1000);
const number2 = (0, _utils.randomNumber)(0, 300);
let operator;
let answer;
switch ((0, _utils.randomNumber)(1, 3)) {
case 1:
operator = '+';
answer = number1 + number2;
break;
case 2:
operator = '-';
answer = number1 - number2;
break;
case 3:
operator = '*';
answer = number1 * number2;
break;
default:
break;
}
const question = `${number1} ${operator} ${number2}`;
return (0, _hexletPairs.cons)(question, String(answer));
};
var _default = () => (0, _.default)(header, gameCalcBody);
exports.default = _default;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9nYW1lcy9icmFpbi1jYWxjLmpzIl0sIm5hbWVzIjpbImhlYWRlciIsImdhbWVDYWxjQm9keSIsIm51bWJlcjEiLCJudW1iZXIyIiwib3BlcmF0b3IiLCJhbnN3ZXIiLCJxdWVzdGlvbiIsIlN0cmluZyJdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQUFBOztBQUNBOztBQUNBOzs7O0FBR0EsTUFBTUEsTUFBTSxHQUFHLHlDQUFmOztBQUNBLE1BQU1DLFlBQVksR0FBRyxNQUFNO0FBQ3pCLFFBQU1DLE9BQU8sR0FBRyx5QkFBYSxDQUFiLEVBQWdCLElBQWhCLENBQWhCO0FBQ0EsUUFBTUMsT0FBTyxHQUFHLHlCQUFhLENBQWIsRUFBZ0IsR0FBaEIsQ0FBaEI7QUFDQSxNQUFJQyxRQUFKO0FBQ0EsTUFBSUMsTUFBSjs7QUFDQSxVQUFRLHlCQUFhLENBQWIsRUFBZ0IsQ0FBaEIsQ0FBUjtBQUNFLFNBQUssQ0FBTDtBQUNFRCxNQUFBQSxRQUFRLEdBQUcsR0FBWDtBQUNBQyxNQUFBQSxNQUFNLEdBQUdILE9BQU8sR0FBR0MsT0FBbkI7QUFDQTs7QUFDRixTQUFLLENBQUw7QUFDRUMsTUFBQUEsUUFBUSxHQUFHLEdBQVg7QUFDQUMsTUFBQUEsTUFBTSxHQUFHSCxPQUFPLEdBQUdDLE9BQW5CO0FBQ0E7O0FBQ0YsU0FBSyxDQUFMO0FBQ0VDLE1BQUFBLFFBQVEsR0FBRyxHQUFYO0FBQ0FDLE1BQUFBLE1BQU0sR0FBR0gsT0FBTyxHQUFHQyxPQUFuQjtBQUNBOztBQUNGO0FBQ0U7QUFkSjs7QUFnQkEsUUFBTUcsUUFBUSxHQUFJLEdBQUVKLE9BQVEsSUFBR0UsUUFBUyxJQUFHRCxPQUFRLEVBQW5EO0FBQ0EsU0FBTyx1QkFBS0csUUFBTCxFQUFlQyxNQUFNLENBQUNGLE1BQUQsQ0FBckIsQ0FBUDtBQUNELENBdkJEOztlQXlCZSxNQUFNLGVBQUtMLE1BQUwsRUFBYUMsWUFBYixDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgY29ucyB9IGZyb20gJ2hleGxldC1wYWlycyc7XG5pbXBvcnQgeyByYW5kb21OdW1iZXIgfSBmcm9tICcuLi91dGlscyc7XG5pbXBvcnQgZ2FtZSBmcm9tICcuLic7XG5cblxuY29uc3QgaGVhZGVyID0gJ1doYXQgaXMgdGhlIHJlc3VsdCBvZiB0aGUgZXhwcmVzc2lvbj9cXG4nO1xuY29uc3QgZ2FtZUNhbGNCb2R5ID0gKCkgPT4ge1xuICBjb25zdCBudW1iZXIxID0gcmFuZG9tTnVtYmVyKDAsIDEwMDApO1xuICBjb25zdCBudW1iZXIyID0gcmFuZG9tTnVtYmVyKDAsIDMwMCk7XG4gIGxldCBvcGVyYXRvcjtcbiAgbGV0IGFuc3dlcjtcbiAgc3dpdGNoIChyYW5kb21OdW1iZXIoMSwgMykpIHtcbiAgICBjYXNlIDE6XG4gICAgICBvcGVyYXRvciA9ICcrJztcbiAgICAgIGFuc3dlciA9IG51bWJlcjEgKyBudW1iZXIyO1xuICAgICAgYnJlYWs7XG4gICAgY2FzZSAyOlxuICAgICAgb3BlcmF0b3IgPSAnLSc7XG4gICAgICBhbnN3ZXIgPSBudW1iZXIxIC0gbnVtYmVyMjtcbiAgICAgIGJyZWFrO1xuICAgIGNhc2UgMzpcbiAgICAgIG9wZXJhdG9yID0gJyonO1xuICAgICAgYW5zd2VyID0gbnVtYmVyMSAqIG51bWJlcjI7XG4gICAgICBicmVhaztcbiAgICBkZWZhdWx0OlxuICAgICAgYnJlYWs7XG4gIH1cbiAgY29uc3QgcXVlc3Rpb24gPSBgJHtudW1iZXIxfSAke29wZXJhdG9yfSAke251bWJlcjJ9YDtcbiAgcmV0dXJuIGNvbnMocXVlc3Rpb24sIFN0cmluZyhhbnN3ZXIpKTtcbn07XG5cbmV4cG9ydCBkZWZhdWx0ICgpID0+IGdhbWUoaGVhZGVyLCBnYW1lQ2FsY0JvZHkpO1xuIl19