braingk58
Version:
mini-games for you and your family
47 lines (34 loc) • 3.45 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 description = 'What is the result of the expression?';
const calcGame = () => {
const operand1 = (0, _utils.default)(1, 100);
const operand2 = (0, _utils.default)(1, 100);
const randomOperator = (0, _utils.default)(1, 2);
let question;
let answer;
switch (randomOperator) {
case 0:
question = `${operand1} - ${operand2}`;
answer = operand1 - operand2;
break;
case 1:
question = `${operand1} * ${operand2}`;
answer = operand1 * operand2;
break;
default:
question = `${operand1} + ${operand2}`;
answer = operand1 + operand2;
}
return (0, _hexletPairs.cons)(question, String(answer));
};
var _default = () => (0, _.default)(description, calcGame);
exports.default = _default;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9nYW1lcy9jYWxjLmpzIl0sIm5hbWVzIjpbImRlc2NyaXB0aW9uIiwiY2FsY0dhbWUiLCJvcGVyYW5kMSIsIm9wZXJhbmQyIiwicmFuZG9tT3BlcmF0b3IiLCJxdWVzdGlvbiIsImFuc3dlciIsIlN0cmluZyJdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQUFBOztBQUNBOztBQUNBOzs7O0FBRUEsTUFBTUEsV0FBVyxHQUFHLHVDQUFwQjs7QUFFQSxNQUFNQyxRQUFRLEdBQUcsTUFBTTtBQUNyQixRQUFNQyxRQUFRLEdBQUcsb0JBQVksQ0FBWixFQUFlLEdBQWYsQ0FBakI7QUFDQSxRQUFNQyxRQUFRLEdBQUcsb0JBQVksQ0FBWixFQUFlLEdBQWYsQ0FBakI7QUFDQSxRQUFNQyxjQUFjLEdBQUcsb0JBQVksQ0FBWixFQUFlLENBQWYsQ0FBdkI7QUFDQSxNQUFJQyxRQUFKO0FBQ0EsTUFBSUMsTUFBSjs7QUFDQSxVQUFRRixjQUFSO0FBQ0UsU0FBSyxDQUFMO0FBQ0VDLE1BQUFBLFFBQVEsR0FBSSxHQUFFSCxRQUFTLE1BQUtDLFFBQVMsRUFBckM7QUFDQUcsTUFBQUEsTUFBTSxHQUFHSixRQUFRLEdBQUdDLFFBQXBCO0FBQ0E7O0FBQ0YsU0FBSyxDQUFMO0FBQ0VFLE1BQUFBLFFBQVEsR0FBSSxHQUFFSCxRQUFTLE1BQUtDLFFBQVMsRUFBckM7QUFDQUcsTUFBQUEsTUFBTSxHQUFHSixRQUFRLEdBQUdDLFFBQXBCO0FBQ0E7O0FBQ0Y7QUFDRUUsTUFBQUEsUUFBUSxHQUFJLEdBQUVILFFBQVMsTUFBS0MsUUFBUyxFQUFyQztBQUNBRyxNQUFBQSxNQUFNLEdBQUdKLFFBQVEsR0FBR0MsUUFBcEI7QUFYSjs7QUFhQSxTQUFPLHVCQUFLRSxRQUFMLEVBQWVFLE1BQU0sQ0FBQ0QsTUFBRCxDQUFyQixDQUFQO0FBQ0QsQ0FwQkQ7O2VBcUJlLE1BQU0sZUFBU04sV0FBVCxFQUFzQkMsUUFBdEIsQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBnYW1lRmxvdyBmcm9tICcuLic7XG5pbXBvcnQgeyBjb25zIH0gZnJvbSAnaGV4bGV0LXBhaXJzJztcbmltcG9ydCBnZW5lcmF0ZU51bSBmcm9tICcuLi91dGlscyc7XG5cbmNvbnN0IGRlc2NyaXB0aW9uID0gJ1doYXQgaXMgdGhlIHJlc3VsdCBvZiB0aGUgZXhwcmVzc2lvbj8nO1xuXG5jb25zdCBjYWxjR2FtZSA9ICgpID0+IHtcbiAgY29uc3Qgb3BlcmFuZDEgPSBnZW5lcmF0ZU51bSgxLCAxMDApO1xuICBjb25zdCBvcGVyYW5kMiA9IGdlbmVyYXRlTnVtKDEsIDEwMCk7XG4gIGNvbnN0IHJhbmRvbU9wZXJhdG9yID0gZ2VuZXJhdGVOdW0oMSwgMik7XG4gIGxldCBxdWVzdGlvbjtcbiAgbGV0IGFuc3dlcjtcbiAgc3dpdGNoIChyYW5kb21PcGVyYXRvcikge1xuICAgIGNhc2UgMDpcbiAgICAgIHF1ZXN0aW9uID0gYCR7b3BlcmFuZDF9IC0gJHtvcGVyYW5kMn1gO1xuICAgICAgYW5zd2VyID0gb3BlcmFuZDEgLSBvcGVyYW5kMjtcbiAgICAgIGJyZWFrO1xuICAgIGNhc2UgMTpcbiAgICAgIHF1ZXN0aW9uID0gYCR7b3BlcmFuZDF9ICogJHtvcGVyYW5kMn1gO1xuICAgICAgYW5zd2VyID0gb3BlcmFuZDEgKiBvcGVyYW5kMjtcbiAgICAgIGJyZWFrO1xuICAgIGRlZmF1bHQ6XG4gICAgICBxdWVzdGlvbiA9IGAke29wZXJhbmQxfSArICR7b3BlcmFuZDJ9YDtcbiAgICAgIGFuc3dlciA9IG9wZXJhbmQxICsgb3BlcmFuZDI7XG4gIH1cbiAgcmV0dXJuIGNvbnMocXVlc3Rpb24sIFN0cmluZyhhbnN3ZXIpKTtcbn07XG5leHBvcnQgZGVmYXVsdCAoKSA9PiBnYW1lRmxvdyhkZXNjcmlwdGlvbiwgY2FsY0dhbWUpO1xuIl19