brain-gameskstchv1
Version:
brain-games project
47 lines (34 loc) • 3.48 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _ = _interopRequireDefault(require(".."));
var _hexletPairs = require("hexlet-pairs");
var _utils = _interopRequireDefault(require("../utils"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
const greeting = 'What is the result of the expression?';
const calcData = () => {
let question;
let correctAnswer;
const num1 = (0, _utils.default)(1, 15);
const num2 = (0, _utils.default)(1, 15);
const generateOperation = (0, _utils.default)(1, 3);
switch (generateOperation) {
case 1:
question = `${num1} + ${num2}`;
correctAnswer = String(num1 + num2);
break;
case 2:
question = `${num1} - ${num2}`;
correctAnswer = String(num1 - num2);
break;
default:
question = `${num1} * ${num2}`;
correctAnswer = String(num1 * num2);
}
return (0, _hexletPairs.cons)(question, correctAnswer);
};
var _default = () => (0, _.default)(greeting, calcData);
exports.default = _default;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9nYW1lcy9jYWxjLmpzIl0sIm5hbWVzIjpbImdyZWV0aW5nIiwiY2FsY0RhdGEiLCJxdWVzdGlvbiIsImNvcnJlY3RBbnN3ZXIiLCJudW0xIiwibnVtMiIsImdlbmVyYXRlT3BlcmF0aW9uIiwiU3RyaW5nIl0sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBQUE7O0FBQ0E7O0FBQ0E7Ozs7QUFFQSxNQUFNQSxRQUFRLEdBQUcsdUNBQWpCOztBQUVBLE1BQU1DLFFBQVEsR0FBRyxNQUFNO0FBQ3JCLE1BQUlDLFFBQUo7QUFDQSxNQUFJQyxhQUFKO0FBRUEsUUFBTUMsSUFBSSxHQUFHLG9CQUFlLENBQWYsRUFBa0IsRUFBbEIsQ0FBYjtBQUNBLFFBQU1DLElBQUksR0FBRyxvQkFBZSxDQUFmLEVBQWtCLEVBQWxCLENBQWI7QUFFQSxRQUFNQyxpQkFBaUIsR0FBRyxvQkFBZSxDQUFmLEVBQWtCLENBQWxCLENBQTFCOztBQUNBLFVBQVFBLGlCQUFSO0FBQ0UsU0FBSyxDQUFMO0FBQVFKLE1BQUFBLFFBQVEsR0FBSSxHQUFFRSxJQUFLLE1BQUtDLElBQUssRUFBN0I7QUFDTkYsTUFBQUEsYUFBYSxHQUFHSSxNQUFNLENBQUNILElBQUksR0FBR0MsSUFBUixDQUF0QjtBQUNBOztBQUNGLFNBQUssQ0FBTDtBQUFRSCxNQUFBQSxRQUFRLEdBQUksR0FBRUUsSUFBSyxNQUFLQyxJQUFLLEVBQTdCO0FBQ05GLE1BQUFBLGFBQWEsR0FBR0ksTUFBTSxDQUFDSCxJQUFJLEdBQUdDLElBQVIsQ0FBdEI7QUFDQTs7QUFDRjtBQUFTSCxNQUFBQSxRQUFRLEdBQUksR0FBRUUsSUFBSyxNQUFLQyxJQUFLLEVBQTdCO0FBQ1BGLE1BQUFBLGFBQWEsR0FBR0ksTUFBTSxDQUFDSCxJQUFJLEdBQUdDLElBQVIsQ0FBdEI7QUFSSjs7QUFVQSxTQUFPLHVCQUFLSCxRQUFMLEVBQWVDLGFBQWYsQ0FBUDtBQUNELENBbkJEOztlQXFCZSxNQUFNLGVBQU9ILFFBQVAsRUFBaUJDLFFBQWpCLEMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgZW5naW5lIGZyb20gJy4uJztcbmltcG9ydCB7IGNvbnMgfSBmcm9tICdoZXhsZXQtcGFpcnMnO1xuaW1wb3J0IGdlbmVyYXRlTnVtYmVyIGZyb20gJy4uL3V0aWxzJztcblxuY29uc3QgZ3JlZXRpbmcgPSAnV2hhdCBpcyB0aGUgcmVzdWx0IG9mIHRoZSBleHByZXNzaW9uPyc7XG5cbmNvbnN0IGNhbGNEYXRhID0gKCkgPT4ge1xuICBsZXQgcXVlc3Rpb247XG4gIGxldCBjb3JyZWN0QW5zd2VyO1xuXG4gIGNvbnN0IG51bTEgPSBnZW5lcmF0ZU51bWJlcigxLCAxNSk7XG4gIGNvbnN0IG51bTIgPSBnZW5lcmF0ZU51bWJlcigxLCAxNSk7XG5cbiAgY29uc3QgZ2VuZXJhdGVPcGVyYXRpb24gPSBnZW5lcmF0ZU51bWJlcigxLCAzKTtcbiAgc3dpdGNoIChnZW5lcmF0ZU9wZXJhdGlvbikge1xuICAgIGNhc2UgMTogcXVlc3Rpb24gPSBgJHtudW0xfSArICR7bnVtMn1gO1xuICAgICAgY29ycmVjdEFuc3dlciA9IFN0cmluZyhudW0xICsgbnVtMik7XG4gICAgICBicmVhaztcbiAgICBjYXNlIDI6IHF1ZXN0aW9uID0gYCR7bnVtMX0gLSAke251bTJ9YDtcbiAgICAgIGNvcnJlY3RBbnN3ZXIgPSBTdHJpbmcobnVtMSAtIG51bTIpO1xuICAgICAgYnJlYWs7XG4gICAgZGVmYXVsdDogcXVlc3Rpb24gPSBgJHtudW0xfSAqICR7bnVtMn1gO1xuICAgICAgY29ycmVjdEFuc3dlciA9IFN0cmluZyhudW0xICogbnVtMik7XG4gIH1cbiAgcmV0dXJuIGNvbnMocXVlc3Rpb24sIGNvcnJlY3RBbnN3ZXIpO1xufTtcblxuZXhwb3J0IGRlZmF1bHQgKCkgPT4gZW5naW5lKGdyZWV0aW5nLCBjYWxjRGF0YSk7XG4iXX0=