project-magzhan-brgms
Version:
This a brain-games project from Hexlet
46 lines (35 loc) • 3.01 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _ = _interopRequireDefault(require("."));
var _apiBrGms = require("./apiBrGms");
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
const evenGame = () => {
const taskExplanationMessage = 'Answer "yes" if number is even; otherwise, answer "no".';
const generateGame = () => {
const isEvenOrOdd = number => {
let yesOrNo;
if (number % 2 === 0) {
yesOrNo = 'yes';
} else {
yesOrNo = 'no';
}
return yesOrNo;
};
const randomNumber = (0, _apiBrGms.getRandomNumber)(0, 21);
const question = randomNumber;
const rightAnswer = isEvenOrOdd(randomNumber);
return {
question,
rightAnswer
};
};
return (0, _.default)(taskExplanationMessage, {
generateGame
});
};
var _default = evenGame;
exports.default = _default;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9ldmVuLmpzIl0sIm5hbWVzIjpbImV2ZW5HYW1lIiwidGFza0V4cGxhbmF0aW9uTWVzc2FnZSIsImdlbmVyYXRlR2FtZSIsImlzRXZlbk9yT2RkIiwibnVtYmVyIiwieWVzT3JObyIsInJhbmRvbU51bWJlciIsInF1ZXN0aW9uIiwicmlnaHRBbnN3ZXIiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFBQTs7QUFDQTs7OztBQUVBLE1BQU1BLFFBQVEsR0FBRyxNQUFNO0FBQ3JCLFFBQU1DLHNCQUFzQixHQUFHLHlEQUEvQjs7QUFDQSxRQUFNQyxZQUFZLEdBQUcsTUFBTTtBQUN6QixVQUFNQyxXQUFXLEdBQUlDLE1BQUQsSUFBWTtBQUM5QixVQUFJQyxPQUFKOztBQUNBLFVBQUlELE1BQU0sR0FBRyxDQUFULEtBQWUsQ0FBbkIsRUFBc0I7QUFDcEJDLFFBQUFBLE9BQU8sR0FBRyxLQUFWO0FBQ0QsT0FGRCxNQUVPO0FBQ0xBLFFBQUFBLE9BQU8sR0FBRyxJQUFWO0FBQ0Q7O0FBRUMsYUFBT0EsT0FBUDtBQUNILEtBVEQ7O0FBVUEsVUFBTUMsWUFBWSxHQUFHLCtCQUFnQixDQUFoQixFQUFtQixFQUFuQixDQUFyQjtBQUNBLFVBQU1DLFFBQVEsR0FBR0QsWUFBakI7QUFDQSxVQUFNRSxXQUFXLEdBQUdMLFdBQVcsQ0FBQ0csWUFBRCxDQUEvQjtBQUVBLFdBQU87QUFBRUMsTUFBQUEsUUFBRjtBQUFZQyxNQUFBQTtBQUFaLEtBQVA7QUFDRCxHQWhCRDs7QUFrQkEsU0FBTyxlQUFPUCxzQkFBUCxFQUErQjtBQUFFQyxJQUFBQTtBQUFGLEdBQS9CLENBQVA7QUFDRCxDQXJCRDs7ZUF1QmVGLFEiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgZW5naW5lIGZyb20gJy4nO1xuaW1wb3J0IHsgZ2V0UmFuZG9tTnVtYmVyIH0gZnJvbSAnLi9hcGlCckdtcyc7XG5cbmNvbnN0IGV2ZW5HYW1lID0gKCkgPT4ge1xuICBjb25zdCB0YXNrRXhwbGFuYXRpb25NZXNzYWdlID0gJ0Fuc3dlciBcInllc1wiIGlmIG51bWJlciBpcyBldmVuOyBvdGhlcndpc2UsIGFuc3dlciBcIm5vXCIuJztcbiAgY29uc3QgZ2VuZXJhdGVHYW1lID0gKCkgPT4ge1xuICAgIGNvbnN0IGlzRXZlbk9yT2RkID0gKG51bWJlcikgPT4ge1xuICAgICAgbGV0IHllc09yTm87XG4gICAgICBpZiAobnVtYmVyICUgMiA9PT0gMCkge1xuICAgICAgICB5ZXNPck5vID0gJ3llcyc7XG4gICAgICB9IGVsc2Uge1xuICAgICAgICB5ZXNPck5vID0gJ25vJztcbiAgICAgIH1cblxuICAgICAgICByZXR1cm4geWVzT3JObztcbiAgICB9O1xuICAgIGNvbnN0IHJhbmRvbU51bWJlciA9IGdldFJhbmRvbU51bWJlcigwLCAyMSk7XG4gICAgY29uc3QgcXVlc3Rpb24gPSByYW5kb21OdW1iZXI7XG4gICAgY29uc3QgcmlnaHRBbnN3ZXIgPSBpc0V2ZW5Pck9kZChyYW5kb21OdW1iZXIpO1xuXG4gICAgcmV0dXJuIHsgcXVlc3Rpb24sIHJpZ2h0QW5zd2VyIH07XG4gIH07XG5cbiAgcmV0dXJuIGVuZ2luZSh0YXNrRXhwbGFuYXRpb25NZXNzYWdlLCB7IGdlbmVyYXRlR2FtZSB9KTtcbn07XG5cbmV4cG9ydCBkZWZhdWx0IGV2ZW5HYW1lO1xuIl19