brain-games-v
Version:
My first project in Hexlet
33 lines (23 loc) • 2.53 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _core = _interopRequireDefault(require("../core"));
var _utils = _interopRequireDefault(require("../utils"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
const description = 'Answer "yes" if number even otherwise answer "no".';
const minRandomInt = 1;
const maxRandomInt = 101;
const isEven = num => num % 2 === 0;
const getRightAnswer = num => isEven(num) ? 'yes' : 'no';
const getGameData = () => {
const numQuestion = (0, _utils.default)(minRandomInt, maxRandomInt);
return {
question: numQuestion,
answer: getRightAnswer(numQuestion)
};
};
var _default = () => (0, _core.default)(description, getGameData);
exports.default = _default;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9nYW1lcy9ldmVuLmpzIl0sIm5hbWVzIjpbImRlc2NyaXB0aW9uIiwibWluUmFuZG9tSW50IiwibWF4UmFuZG9tSW50IiwiaXNFdmVuIiwibnVtIiwiZ2V0UmlnaHRBbnN3ZXIiLCJnZXRHYW1lRGF0YSIsIm51bVF1ZXN0aW9uIiwicXVlc3Rpb24iLCJhbnN3ZXIiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFBQTs7QUFDQTs7OztBQUVBLE1BQU1BLFdBQVcsR0FBRyxvREFBcEI7QUFFQSxNQUFNQyxZQUFZLEdBQUcsQ0FBckI7QUFDQSxNQUFNQyxZQUFZLEdBQUcsR0FBckI7O0FBRUEsTUFBTUMsTUFBTSxHQUFHQyxHQUFHLElBQU1BLEdBQUcsR0FBRyxDQUFOLEtBQVksQ0FBcEM7O0FBRUEsTUFBTUMsY0FBYyxHQUFHRCxHQUFHLElBQUtELE1BQU0sQ0FBQ0MsR0FBRCxDQUFOLEdBQWMsS0FBZCxHQUFzQixJQUFyRDs7QUFFQSxNQUFNRSxXQUFXLEdBQUcsTUFBTTtBQUN4QixRQUFNQyxXQUFXLEdBQUcsb0JBQWFOLFlBQWIsRUFBMkJDLFlBQTNCLENBQXBCO0FBQ0EsU0FBTztBQUNMTSxJQUFBQSxRQUFRLEVBQUVELFdBREw7QUFFTEUsSUFBQUEsTUFBTSxFQUFFSixjQUFjLENBQUNFLFdBQUQ7QUFGakIsR0FBUDtBQUlELENBTkQ7O2VBUWUsTUFBTSxtQkFBS1AsV0FBTCxFQUFrQk0sV0FBbEIsQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBjb3JlIGZyb20gJy4uL2NvcmUnO1xuaW1wb3J0IGdldFJhbmRvbUludCBmcm9tICcuLi91dGlscyc7XG5cbmNvbnN0IGRlc2NyaXB0aW9uID0gJ0Fuc3dlciBcInllc1wiIGlmIG51bWJlciBldmVuIG90aGVyd2lzZSBhbnN3ZXIgXCJub1wiLic7XG5cbmNvbnN0IG1pblJhbmRvbUludCA9IDE7XG5jb25zdCBtYXhSYW5kb21JbnQgPSAxMDE7XG5cbmNvbnN0IGlzRXZlbiA9IG51bSA9PiAoKG51bSAlIDIgPT09IDApKTtcblxuY29uc3QgZ2V0UmlnaHRBbnN3ZXIgPSBudW0gPT4gKGlzRXZlbihudW0pID8gJ3llcycgOiAnbm8nKTtcblxuY29uc3QgZ2V0R2FtZURhdGEgPSAoKSA9PiB7XG4gIGNvbnN0IG51bVF1ZXN0aW9uID0gZ2V0UmFuZG9tSW50KG1pblJhbmRvbUludCwgbWF4UmFuZG9tSW50KTtcbiAgcmV0dXJuIHtcbiAgICBxdWVzdGlvbjogbnVtUXVlc3Rpb24sXG4gICAgYW5zd2VyOiBnZXRSaWdodEFuc3dlcihudW1RdWVzdGlvbiksXG4gIH07XG59O1xuXG5leHBvcnQgZGVmYXVsdCAoKSA9PiBjb3JlKGRlc2NyaXB0aW9uLCBnZXRHYW1lRGF0YSk7XG4iXX0=