UNPKG

sergeycw_first_project

Version:
50 lines (40 loc) 3.32 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); var _ = require('..'); var _math = require('../math'); var rules = 'What is the result of the expression?'; var rounds = 3; var task = function task() { var sign = '+-*'[(0, _math.getRandom)(3)]; var num1 = (0, _math.getRandom)(101); var num2 = (0, _math.getRandom)(101); return { num1: num1, num2: num2, sign: sign }; }; var rightAnswer = function rightAnswer(_ref) { var num1 = _ref.num1, num2 = _ref.num2, sign = _ref.sign; switch (sign) { case '+': return num1 + num2; case '-': return num1 - num2; case '*': return num1 * num2; default: break; } return false; }; var taskToString = function taskToString(_ref2) { var num1 = _ref2.num1, num2 = _ref2.num2, sign = _ref2.sign; return num1 + ' ' + sign + ' ' + num2; }; exports.default = function () { return (0, _.makeGame)(rules, rounds, task, rightAnswer, taskToString); }; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9nYW1lcy9jYWxjLmpzIl0sIm5hbWVzIjpbInJ1bGVzIiwicm91bmRzIiwidGFzayIsInNpZ24iLCJudW0xIiwibnVtMiIsInJpZ2h0QW5zd2VyIiwidGFza1RvU3RyaW5nIl0sIm1hcHBpbmdzIjoiOzs7Ozs7QUFBQTs7QUFDQTs7QUFFQSxJQUFNQSxRQUFRLHVDQUFkOztBQUVBLElBQU1DLFNBQVMsQ0FBZjs7QUFFQSxJQUFNQyxPQUFPLFNBQVBBLElBQU8sR0FBTTtBQUNqQixNQUFNQyxPQUFPLE1BQU0scUJBQVUsQ0FBVixDQUFOLENBQWI7QUFDQSxNQUFNQyxPQUFPLHFCQUFVLEdBQVYsQ0FBYjtBQUNBLE1BQU1DLE9BQU8scUJBQVUsR0FBVixDQUFiO0FBQ0EsU0FBTyxFQUFFRCxVQUFGLEVBQVFDLFVBQVIsRUFBY0YsVUFBZCxFQUFQO0FBQ0QsQ0FMRDs7QUFPQSxJQUFNRyxjQUFjLFNBQWRBLFdBQWMsT0FBMEI7QUFBQSxNQUF2QkYsSUFBdUIsUUFBdkJBLElBQXVCO0FBQUEsTUFBakJDLElBQWlCLFFBQWpCQSxJQUFpQjtBQUFBLE1BQVhGLElBQVcsUUFBWEEsSUFBVzs7QUFDNUMsVUFBUUEsSUFBUjtBQUNFLFNBQUssR0FBTDtBQUFVLGFBQU9DLE9BQU9DLElBQWQ7QUFDVixTQUFLLEdBQUw7QUFBVSxhQUFPRCxPQUFPQyxJQUFkO0FBQ1YsU0FBSyxHQUFMO0FBQVUsYUFBT0QsT0FBT0MsSUFBZDtBQUNWO0FBQVM7QUFKWDtBQU1BLFNBQU8sS0FBUDtBQUNELENBUkQ7O0FBVUEsSUFBTUUsZUFBZSxTQUFmQSxZQUFlO0FBQUEsTUFBR0gsSUFBSCxTQUFHQSxJQUFIO0FBQUEsTUFBU0MsSUFBVCxTQUFTQSxJQUFUO0FBQUEsTUFBZUYsSUFBZixTQUFlQSxJQUFmO0FBQUEsU0FBNkJDLElBQTdCLFNBQXFDRCxJQUFyQyxTQUE2Q0UsSUFBN0M7QUFBQSxDQUFyQjs7a0JBRWU7QUFBQSxTQUFNLGdCQUFTTCxLQUFULEVBQWdCQyxNQUFoQixFQUF3QkMsSUFBeEIsRUFBOEJJLFdBQTlCLEVBQTJDQyxZQUEzQyxDQUFOO0FBQUEsQyIsImZpbGUiOiJjYWxjLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgbWFrZUdhbWUgfSBmcm9tICcuLic7XG5pbXBvcnQgeyBnZXRSYW5kb20gfSBmcm9tICcuLi9tYXRoJztcblxuY29uc3QgcnVsZXMgPSAnV2hhdCBpcyB0aGUgcmVzdWx0IG9mIHRoZSBleHByZXNzaW9uPyc7XG5cbmNvbnN0IHJvdW5kcyA9IDM7XG5cbmNvbnN0IHRhc2sgPSAoKSA9PiB7XG4gIGNvbnN0IHNpZ24gPSAnKy0qJ1tnZXRSYW5kb20oMyldO1xuICBjb25zdCBudW0xID0gZ2V0UmFuZG9tKDEwMSk7XG4gIGNvbnN0IG51bTIgPSBnZXRSYW5kb20oMTAxKTtcbiAgcmV0dXJuIHsgbnVtMSwgbnVtMiwgc2lnbiB9O1xufTtcblxuY29uc3QgcmlnaHRBbnN3ZXIgPSAoeyBudW0xLCBudW0yLCBzaWduIH0pID0+IHtcbiAgc3dpdGNoIChzaWduKSB7XG4gICAgY2FzZSAnKyc6IHJldHVybiBudW0xICsgbnVtMjtcbiAgICBjYXNlICctJzogcmV0dXJuIG51bTEgLSBudW0yO1xuICAgIGNhc2UgJyonOiByZXR1cm4gbnVtMSAqIG51bTI7XG4gICAgZGVmYXVsdDogYnJlYWs7XG4gIH1cbiAgcmV0dXJuIGZhbHNlO1xufTtcblxuY29uc3QgdGFza1RvU3RyaW5nID0gKHsgbnVtMSwgbnVtMiwgc2lnbiB9KSA9PiBgJHtudW0xfSAke3NpZ259ICR7bnVtMn1gO1xuXG5leHBvcnQgZGVmYXVsdCAoKSA9PiBtYWtlR2FtZShydWxlcywgcm91bmRzLCB0YXNrLCByaWdodEFuc3dlciwgdGFza1RvU3RyaW5nKTtcbiJdfQ==