UNPKG

hexlet-bg-ik

Version:
44 lines (39 loc) 4.19 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); var _ = require('../'); var _2 = _interopRequireDefault(_); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var challenge = 'What is the result of the expression?'; var count = 3; var gameFlow = function gameFlow() { var game = function game() { var randomOperator = function randomOperator() { var random = Math.floor(Math.random() * (4 - 1 + 1)); if (random === 1) { return '+'; } else if (random === 2) { return '-'; } return '*'; }; var x = Math.floor(100 * Math.random()); var y = Math.floor(10 * Math.random()); var operator = randomOperator(); var getResult = function getResult(num1, num2, oper) { if (oper === '+') { return num1 + num2; } else if (oper === '-') { return num1 - num2; } return num1 * num2; }; var task = String(x) + ' ' + operator + ' ' + String(y); var result = String(getResult(x, y, operator)); return [task, result]; }; (0, _2.default)(challenge, game, count); }; exports.default = gameFlow; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9nYW1lcy9jYWxjLmpzIl0sIm5hbWVzIjpbImNoYWxsZW5nZSIsImNvdW50IiwiZ2FtZUZsb3ciLCJnYW1lIiwicmFuZG9tT3BlcmF0b3IiLCJyYW5kb20iLCJNYXRoIiwiZmxvb3IiLCJ4IiwieSIsIm9wZXJhdG9yIiwiZ2V0UmVzdWx0IiwibnVtMSIsIm51bTIiLCJvcGVyIiwidGFzayIsIlN0cmluZyIsInJlc3VsdCJdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBQUE7Ozs7OztBQUVBLElBQU1BLFlBQVksdUNBQWxCO0FBQ0EsSUFBTUMsUUFBUSxDQUFkO0FBQ0EsSUFBTUMsV0FBVyxTQUFYQSxRQUFXLEdBQU07QUFDckIsTUFBTUMsT0FBTyxTQUFQQSxJQUFPLEdBQU07QUFDakIsUUFBTUMsaUJBQWlCLFNBQWpCQSxjQUFpQixHQUFNO0FBQzNCLFVBQU1DLFNBQVNDLEtBQUtDLEtBQUwsQ0FBV0QsS0FBS0QsTUFBTCxNQUFrQixJQUFJLENBQUwsR0FBVSxDQUEzQixDQUFYLENBQWY7QUFDQSxVQUFJQSxXQUFXLENBQWYsRUFBa0I7QUFDaEIsZUFBTyxHQUFQO0FBQ0QsT0FGRCxNQUVPLElBQUlBLFdBQVcsQ0FBZixFQUFrQjtBQUN2QixlQUFPLEdBQVA7QUFDRDtBQUNELGFBQU8sR0FBUDtBQUNELEtBUkQ7QUFTQSxRQUFNRyxJQUFJRixLQUFLQyxLQUFMLENBQVcsTUFBTUQsS0FBS0QsTUFBTCxFQUFqQixDQUFWO0FBQ0EsUUFBTUksSUFBSUgsS0FBS0MsS0FBTCxDQUFXLEtBQUtELEtBQUtELE1BQUwsRUFBaEIsQ0FBVjtBQUNBLFFBQU1LLFdBQVdOLGdCQUFqQjtBQUNBLFFBQU1PLFlBQVksU0FBWkEsU0FBWSxDQUFDQyxJQUFELEVBQU9DLElBQVAsRUFBYUMsSUFBYixFQUFzQjtBQUN0QyxVQUFJQSxTQUFTLEdBQWIsRUFBa0I7QUFDaEIsZUFBT0YsT0FBT0MsSUFBZDtBQUNELE9BRkQsTUFFTyxJQUFJQyxTQUFTLEdBQWIsRUFBa0I7QUFDdkIsZUFBT0YsT0FBT0MsSUFBZDtBQUNEO0FBQ0QsYUFBT0QsT0FBT0MsSUFBZDtBQUNELEtBUEQ7QUFRQSxRQUFNRSxPQUFVQyxPQUFPUixDQUFQLENBQVYsU0FBdUJFLFFBQXZCLFNBQW1DTSxPQUFPUCxDQUFQLENBQXpDO0FBQ0EsUUFBTVEsU0FBU0QsT0FBT0wsVUFBVUgsQ0FBVixFQUFhQyxDQUFiLEVBQWdCQyxRQUFoQixDQUFQLENBQWY7QUFDQSxXQUFPLENBQUNLLElBQUQsRUFBT0UsTUFBUCxDQUFQO0FBQ0QsR0F4QkQ7QUF5QkEsa0JBQUtqQixTQUFMLEVBQWdCRyxJQUFoQixFQUFzQkYsS0FBdEI7QUFDRCxDQTNCRDtrQkE0QmVDLFEiLCJmaWxlIjoiY2FsYy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBmbG93IGZyb20gJy4uLyc7XG5cbmNvbnN0IGNoYWxsZW5nZSA9ICdXaGF0IGlzIHRoZSByZXN1bHQgb2YgdGhlIGV4cHJlc3Npb24/JztcbmNvbnN0IGNvdW50ID0gMztcbmNvbnN0IGdhbWVGbG93ID0gKCkgPT4ge1xuICBjb25zdCBnYW1lID0gKCkgPT4ge1xuICAgIGNvbnN0IHJhbmRvbU9wZXJhdG9yID0gKCkgPT4ge1xuICAgICAgY29uc3QgcmFuZG9tID0gTWF0aC5mbG9vcihNYXRoLnJhbmRvbSgpICogKCg0IC0gMSkgKyAxKSk7XG4gICAgICBpZiAocmFuZG9tID09PSAxKSB7XG4gICAgICAgIHJldHVybiAnKyc7XG4gICAgICB9IGVsc2UgaWYgKHJhbmRvbSA9PT0gMikge1xuICAgICAgICByZXR1cm4gJy0nO1xuICAgICAgfVxuICAgICAgcmV0dXJuICcqJztcbiAgICB9O1xuICAgIGNvbnN0IHggPSBNYXRoLmZsb29yKDEwMCAqIE1hdGgucmFuZG9tKCkpO1xuICAgIGNvbnN0IHkgPSBNYXRoLmZsb29yKDEwICogTWF0aC5yYW5kb20oKSk7XG4gICAgY29uc3Qgb3BlcmF0b3IgPSByYW5kb21PcGVyYXRvcigpO1xuICAgIGNvbnN0IGdldFJlc3VsdCA9IChudW0xLCBudW0yLCBvcGVyKSA9PiB7XG4gICAgICBpZiAob3BlciA9PT0gJysnKSB7XG4gICAgICAgIHJldHVybiBudW0xICsgbnVtMjtcbiAgICAgIH0gZWxzZSBpZiAob3BlciA9PT0gJy0nKSB7XG4gICAgICAgIHJldHVybiBudW0xIC0gbnVtMjtcbiAgICAgIH1cbiAgICAgIHJldHVybiBudW0xICogbnVtMjtcbiAgICB9O1xuICAgIGNvbnN0IHRhc2sgPSBgJHtTdHJpbmcoeCl9ICR7b3BlcmF0b3J9ICR7U3RyaW5nKHkpfWA7XG4gICAgY29uc3QgcmVzdWx0ID0gU3RyaW5nKGdldFJlc3VsdCh4LCB5LCBvcGVyYXRvcikpO1xuICAgIHJldHVybiBbdGFzaywgcmVzdWx0XTtcbiAgfTtcbiAgZmxvdyhjaGFsbGVuZ2UsIGdhbWUsIGNvdW50KTtcbn07XG5leHBvcnQgZGVmYXVsdCBnYW1lRmxvdztcbiJdfQ==