UNPKG

brain-games-fulerent-hexlet

Version:
49 lines (36 loc) 3.65 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _ = _interopRequireDefault(require("..")); var _generic = _interopRequireDefault(require("../generic")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } const descriptionGame = 'What is the result of the expression?'; const sings = ['+', '-', '*']; const getResult = (sing, num1, num2) => { switch (sing) { case '+': return num1 + num2; case '-': return num1 - num2; case '*': return num1 * num2; default: } return 'Ошибка знака'; }; const getData = () => { const firstNumber = (0, _generic.default)(1, 99); const secondNumber = (0, _generic.default)(1, 99); const sing = sings[(0, _generic.default)(0, sings.length - 1)]; const question = `${firstNumber} ${sing} ${secondNumber}`; const answer = String(getResult(sing, firstNumber, secondNumber)); return { question, answer }; }; var _default = () => (0, _.default)(descriptionGame, getData); exports.default = _default; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9nYW1lcy9jYWxjLmpzIl0sIm5hbWVzIjpbImRlc2NyaXB0aW9uR2FtZSIsInNpbmdzIiwiZ2V0UmVzdWx0Iiwic2luZyIsIm51bTEiLCJudW0yIiwiZ2V0RGF0YSIsImZpcnN0TnVtYmVyIiwic2Vjb25kTnVtYmVyIiwibGVuZ3RoIiwicXVlc3Rpb24iLCJhbnN3ZXIiLCJTdHJpbmciXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFBQTs7QUFDQTs7OztBQUVBLE1BQU1BLGVBQWUsR0FBRyx1Q0FBeEI7QUFFQSxNQUFNQyxLQUFLLEdBQUcsQ0FBQyxHQUFELEVBQU0sR0FBTixFQUFXLEdBQVgsQ0FBZDs7QUFFQSxNQUFNQyxTQUFTLEdBQUcsQ0FBQ0MsSUFBRCxFQUFPQyxJQUFQLEVBQWFDLElBQWIsS0FBc0I7QUFDdEMsVUFBUUYsSUFBUjtBQUNFLFNBQUssR0FBTDtBQUFVLGFBQU9DLElBQUksR0FBR0MsSUFBZDs7QUFDVixTQUFLLEdBQUw7QUFBVSxhQUFPRCxJQUFJLEdBQUdDLElBQWQ7O0FBQ1YsU0FBSyxHQUFMO0FBQVUsYUFBT0QsSUFBSSxHQUFHQyxJQUFkOztBQUNWO0FBSkY7O0FBTUEsU0FBTyxjQUFQO0FBQ0QsQ0FSRDs7QUFVQSxNQUFNQyxPQUFPLEdBQUcsTUFBTTtBQUNwQixRQUFNQyxXQUFXLEdBQUcsc0JBQWUsQ0FBZixFQUFrQixFQUFsQixDQUFwQjtBQUNBLFFBQU1DLFlBQVksR0FBRyxzQkFBZSxDQUFmLEVBQWtCLEVBQWxCLENBQXJCO0FBQ0EsUUFBTUwsSUFBSSxHQUFHRixLQUFLLENBQUMsc0JBQWUsQ0FBZixFQUFrQkEsS0FBSyxDQUFDUSxNQUFOLEdBQWUsQ0FBakMsQ0FBRCxDQUFsQjtBQUNBLFFBQU1DLFFBQVEsR0FBSSxHQUFFSCxXQUFZLElBQUdKLElBQUssSUFBR0ssWUFBYSxFQUF4RDtBQUNBLFFBQU1HLE1BQU0sR0FBR0MsTUFBTSxDQUFDVixTQUFTLENBQUNDLElBQUQsRUFBT0ksV0FBUCxFQUFvQkMsWUFBcEIsQ0FBVixDQUFyQjtBQUNBLFNBQU87QUFBRUUsSUFBQUEsUUFBRjtBQUFZQyxJQUFBQTtBQUFaLEdBQVA7QUFDRCxDQVBEOztlQVNlLE1BQU0sZUFBWVgsZUFBWixFQUE2Qk0sT0FBN0IsQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBydW5Db3JlR2FtZSBmcm9tICcuLic7XG5pbXBvcnQgZ2VuZXJhdGVOdW1iZXIgZnJvbSAnLi4vZ2VuZXJpYyc7XG5cbmNvbnN0IGRlc2NyaXB0aW9uR2FtZSA9ICdXaGF0IGlzIHRoZSByZXN1bHQgb2YgdGhlIGV4cHJlc3Npb24/JztcblxuY29uc3Qgc2luZ3MgPSBbJysnLCAnLScsICcqJ107XG5cbmNvbnN0IGdldFJlc3VsdCA9IChzaW5nLCBudW0xLCBudW0yKSA9PiB7XG4gIHN3aXRjaCAoc2luZykge1xuICAgIGNhc2UgJysnOiByZXR1cm4gbnVtMSArIG51bTI7XG4gICAgY2FzZSAnLSc6IHJldHVybiBudW0xIC0gbnVtMjtcbiAgICBjYXNlICcqJzogcmV0dXJuIG51bTEgKiBudW0yO1xuICAgIGRlZmF1bHQ6XG4gIH1cbiAgcmV0dXJuICfQntGI0LjQsdC60LAg0LfQvdCw0LrQsCc7XG59O1xuXG5jb25zdCBnZXREYXRhID0gKCkgPT4ge1xuICBjb25zdCBmaXJzdE51bWJlciA9IGdlbmVyYXRlTnVtYmVyKDEsIDk5KTtcbiAgY29uc3Qgc2Vjb25kTnVtYmVyID0gZ2VuZXJhdGVOdW1iZXIoMSwgOTkpO1xuICBjb25zdCBzaW5nID0gc2luZ3NbZ2VuZXJhdGVOdW1iZXIoMCwgc2luZ3MubGVuZ3RoIC0gMSldO1xuICBjb25zdCBxdWVzdGlvbiA9IGAke2ZpcnN0TnVtYmVyfSAke3Npbmd9ICR7c2Vjb25kTnVtYmVyfWA7XG4gIGNvbnN0IGFuc3dlciA9IFN0cmluZyhnZXRSZXN1bHQoc2luZywgZmlyc3ROdW1iZXIsIHNlY29uZE51bWJlcikpO1xuICByZXR1cm4geyBxdWVzdGlvbiwgYW5zd2VyIH07XG59O1xuXG5leHBvcnQgZGVmYXVsdCAoKSA9PiBydW5Db3JlR2FtZShkZXNjcmlwdGlvbkdhbWUsIGdldERhdGEpO1xuIl19