braingamesmac
Version:
A set of mini-games launched from the console
38 lines (29 loc) • 3.48 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _hexletPairs = require("hexlet-pairs");
var _ = require("..");
const taskDescription = 'What is the result of the expression?';
const calc = () => {
const randomNumber1 = (0, _.getRandomNumber)(0, 50);
const randomNumber2 = (0, _.getRandomNumber)(0, 50);
const signSym = (0, _.getRandomNumber)(1, 3);
let correctAnswer = 0;
let question = '';
if (signSym === 1) {
correctAnswer = randomNumber1 + randomNumber2;
question = `${randomNumber1} + ${randomNumber2}`;
} else if (signSym === 2) {
correctAnswer = randomNumber1 - randomNumber2;
question = `${randomNumber1} - ${randomNumber2}`;
} else {
correctAnswer = randomNumber1 * randomNumber2;
question = `${randomNumber1} * ${randomNumber2}`;
}
return (0, _hexletPairs.cons)(question, correctAnswer);
};
var _default = () => (0, _.gameTemplate)(calc, taskDescription);
exports.default = _default;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9nYW1lcy9jYWxjLmpzIl0sIm5hbWVzIjpbInRhc2tEZXNjcmlwdGlvbiIsImNhbGMiLCJyYW5kb21OdW1iZXIxIiwicmFuZG9tTnVtYmVyMiIsInNpZ25TeW0iLCJjb3JyZWN0QW5zd2VyIiwicXVlc3Rpb24iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFBQTs7QUFDQTs7QUFFQSxNQUFNQSxlQUFlLEdBQUcsdUNBQXhCOztBQUVBLE1BQU1DLElBQUksR0FBRyxNQUFNO0FBQ2pCLFFBQU1DLGFBQWEsR0FBRyx1QkFBZ0IsQ0FBaEIsRUFBbUIsRUFBbkIsQ0FBdEI7QUFDQSxRQUFNQyxhQUFhLEdBQUcsdUJBQWdCLENBQWhCLEVBQW1CLEVBQW5CLENBQXRCO0FBQ0EsUUFBTUMsT0FBTyxHQUFHLHVCQUFnQixDQUFoQixFQUFtQixDQUFuQixDQUFoQjtBQUNBLE1BQUlDLGFBQWEsR0FBRyxDQUFwQjtBQUNBLE1BQUlDLFFBQVEsR0FBRyxFQUFmOztBQUNBLE1BQUlGLE9BQU8sS0FBSyxDQUFoQixFQUFtQjtBQUNqQkMsSUFBQUEsYUFBYSxHQUFHSCxhQUFhLEdBQUdDLGFBQWhDO0FBQ0FHLElBQUFBLFFBQVEsR0FBSSxHQUFFSixhQUFjLE1BQUtDLGFBQWMsRUFBL0M7QUFDRCxHQUhELE1BR08sSUFBSUMsT0FBTyxLQUFLLENBQWhCLEVBQW1CO0FBQ3hCQyxJQUFBQSxhQUFhLEdBQUdILGFBQWEsR0FBR0MsYUFBaEM7QUFDQUcsSUFBQUEsUUFBUSxHQUFJLEdBQUVKLGFBQWMsTUFBS0MsYUFBYyxFQUEvQztBQUNELEdBSE0sTUFHQTtBQUNMRSxJQUFBQSxhQUFhLEdBQUdILGFBQWEsR0FBR0MsYUFBaEM7QUFDQUcsSUFBQUEsUUFBUSxHQUFJLEdBQUVKLGFBQWMsTUFBS0MsYUFBYyxFQUEvQztBQUNEOztBQUVELFNBQU8sdUJBQUtHLFFBQUwsRUFBZUQsYUFBZixDQUFQO0FBQ0QsQ0FsQkQ7O2VBbUJlLE1BQU0sb0JBQWFKLElBQWIsRUFBbUJELGVBQW5CLEMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBjb25zIH0gZnJvbSAnaGV4bGV0LXBhaXJzJztcbmltcG9ydCB7IGdldFJhbmRvbU51bWJlciwgZ2FtZVRlbXBsYXRlIH0gZnJvbSAnLi4nO1xuXG5jb25zdCB0YXNrRGVzY3JpcHRpb24gPSAnV2hhdCBpcyB0aGUgcmVzdWx0IG9mIHRoZSBleHByZXNzaW9uPyc7XG5cbmNvbnN0IGNhbGMgPSAoKSA9PiB7XG4gIGNvbnN0IHJhbmRvbU51bWJlcjEgPSBnZXRSYW5kb21OdW1iZXIoMCwgNTApO1xuICBjb25zdCByYW5kb21OdW1iZXIyID0gZ2V0UmFuZG9tTnVtYmVyKDAsIDUwKTtcbiAgY29uc3Qgc2lnblN5bSA9IGdldFJhbmRvbU51bWJlcigxLCAzKTtcbiAgbGV0IGNvcnJlY3RBbnN3ZXIgPSAwO1xuICBsZXQgcXVlc3Rpb24gPSAnJztcbiAgaWYgKHNpZ25TeW0gPT09IDEpIHtcbiAgICBjb3JyZWN0QW5zd2VyID0gcmFuZG9tTnVtYmVyMSArIHJhbmRvbU51bWJlcjI7XG4gICAgcXVlc3Rpb24gPSBgJHtyYW5kb21OdW1iZXIxfSArICR7cmFuZG9tTnVtYmVyMn1gO1xuICB9IGVsc2UgaWYgKHNpZ25TeW0gPT09IDIpIHtcbiAgICBjb3JyZWN0QW5zd2VyID0gcmFuZG9tTnVtYmVyMSAtIHJhbmRvbU51bWJlcjI7XG4gICAgcXVlc3Rpb24gPSBgJHtyYW5kb21OdW1iZXIxfSAtICR7cmFuZG9tTnVtYmVyMn1gO1xuICB9IGVsc2Uge1xuICAgIGNvcnJlY3RBbnN3ZXIgPSByYW5kb21OdW1iZXIxICogcmFuZG9tTnVtYmVyMjtcbiAgICBxdWVzdGlvbiA9IGAke3JhbmRvbU51bWJlcjF9ICogJHtyYW5kb21OdW1iZXIyfWA7XG4gIH1cblxuICByZXR1cm4gY29ucyhxdWVzdGlvbiwgY29ycmVjdEFuc3dlcik7XG59O1xuZXhwb3J0IGRlZmF1bHQgKCkgPT4gZ2FtZVRlbXBsYXRlKGNhbGMsIHRhc2tEZXNjcmlwdGlvbik7XG4iXX0=