brain-game-108
Version:
my 1st Hexlet's project
51 lines (37 loc) • 3.37 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _hexletPairs = require("hexlet-pairs");
var _utils = _interopRequireDefault(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.default)(0, 1000);
const number2 = (0, _utils.default)(0, 300);
let operator;
let answer;
switch ((0, _utils.default)(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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9nYW1lcy9jYWxjLmpzIl0sIm5hbWVzIjpbImhlYWRlciIsImdhbWVDYWxjQm9keSIsIm51bWJlcjEiLCJudW1iZXIyIiwib3BlcmF0b3IiLCJhbnN3ZXIiLCJxdWVzdGlvbiIsIlN0cmluZyJdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQUFBOztBQUNBOztBQUNBOzs7O0FBR0EsTUFBTUEsTUFBTSxHQUFHLHlDQUFmOztBQUNBLE1BQU1DLFlBQVksR0FBRyxNQUFNO0FBQ3pCLFFBQU1DLE9BQU8sR0FBRyxvQkFBYSxDQUFiLEVBQWdCLElBQWhCLENBQWhCO0FBQ0EsUUFBTUMsT0FBTyxHQUFHLG9CQUFhLENBQWIsRUFBZ0IsR0FBaEIsQ0FBaEI7QUFDQSxNQUFJQyxRQUFKO0FBQ0EsTUFBSUMsTUFBSjs7QUFDQSxVQUFRLG9CQUFhLENBQWIsRUFBZ0IsQ0FBaEIsQ0FBUjtBQUNFLFNBQUssQ0FBTDtBQUNFRCxNQUFBQSxRQUFRLEdBQUcsR0FBWDtBQUNBQyxNQUFBQSxNQUFNLEdBQUdILE9BQU8sR0FBR0MsT0FBbkI7QUFDQTs7QUFDRixTQUFLLENBQUw7QUFDRUMsTUFBQUEsUUFBUSxHQUFHLEdBQVg7QUFDQUMsTUFBQUEsTUFBTSxHQUFHSCxPQUFPLEdBQUdDLE9BQW5CO0FBQ0E7O0FBQ0YsU0FBSyxDQUFMO0FBQ0VDLE1BQUFBLFFBQVEsR0FBRyxHQUFYO0FBQ0FDLE1BQUFBLE1BQU0sR0FBR0gsT0FBTyxHQUFHQyxPQUFuQjtBQUNBOztBQUNGO0FBQ0U7QUFkSjs7QUFnQkEsUUFBTUcsUUFBUSxHQUFJLEdBQUVKLE9BQVEsSUFBR0UsUUFBUyxJQUFHRCxPQUFRLEVBQW5EO0FBQ0EsU0FBTyx1QkFBS0csUUFBTCxFQUFlQyxNQUFNLENBQUNGLE1BQUQsQ0FBckIsQ0FBUDtBQUNELENBdkJEOztlQXlCZSxNQUFNLGVBQUtMLE1BQUwsRUFBYUMsWUFBYixDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgY29ucyB9IGZyb20gJ2hleGxldC1wYWlycyc7XG5pbXBvcnQgcmFuZG9tTnVtYmVyIGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCBnYW1lIGZyb20gJy4uJztcblxuXG5jb25zdCBoZWFkZXIgPSAnV2hhdCBpcyB0aGUgcmVzdWx0IG9mIHRoZSBleHByZXNzaW9uP1xcbic7XG5jb25zdCBnYW1lQ2FsY0JvZHkgPSAoKSA9PiB7XG4gIGNvbnN0IG51bWJlcjEgPSByYW5kb21OdW1iZXIoMCwgMTAwMCk7XG4gIGNvbnN0IG51bWJlcjIgPSByYW5kb21OdW1iZXIoMCwgMzAwKTtcbiAgbGV0IG9wZXJhdG9yO1xuICBsZXQgYW5zd2VyO1xuICBzd2l0Y2ggKHJhbmRvbU51bWJlcigxLCAzKSkge1xuICAgIGNhc2UgMTpcbiAgICAgIG9wZXJhdG9yID0gJysnO1xuICAgICAgYW5zd2VyID0gbnVtYmVyMSArIG51bWJlcjI7XG4gICAgICBicmVhaztcbiAgICBjYXNlIDI6XG4gICAgICBvcGVyYXRvciA9ICctJztcbiAgICAgIGFuc3dlciA9IG51bWJlcjEgLSBudW1iZXIyO1xuICAgICAgYnJlYWs7XG4gICAgY2FzZSAzOlxuICAgICAgb3BlcmF0b3IgPSAnKic7XG4gICAgICBhbnN3ZXIgPSBudW1iZXIxICogbnVtYmVyMjtcbiAgICAgIGJyZWFrO1xuICAgIGRlZmF1bHQ6XG4gICAgICBicmVhaztcbiAgfVxuICBjb25zdCBxdWVzdGlvbiA9IGAke251bWJlcjF9ICR7b3BlcmF0b3J9ICR7bnVtYmVyMn1gO1xuICByZXR1cm4gY29ucyhxdWVzdGlvbiwgU3RyaW5nKGFuc3dlcikpO1xufTtcblxuZXhwb3J0IGRlZmF1bHQgKCkgPT4gZ2FtZShoZWFkZXIsIGdhbWVDYWxjQm9keSk7XG4iXX0=