UNPKG

braingamesmac

Version:

A set of mini-games launched from the console

38 lines (29 loc) 3.48 kB
"use strict"; 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=