hexlet-project-lvl1-german
Version:
Project1 from hexlet. Brain Games.
38 lines (28 loc) • 2.8 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
var _util = require('../util');
var _util2 = _interopRequireDefault(_util);
var _ = require('..');
var _2 = _interopRequireDefault(_);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var minNumber = 0;
var maxNumber = 100;
var answers = {
even: 'yes',
uneven: 'no'
};
var description = 'Answer "' + answers.even + '" if number even otherwise answer "' + answers.uneven + '".';
var isEven = function isEven(number) {
return number % 2 === 0;
};
var generateAnswerAndQuestion = function generateAnswerAndQuestion() {
var question = (0, _util2.default)(minNumber, maxNumber);
var answer = isEven(question) ? answers.even : answers.uneven;
return { question: question, answer: answer };
};
exports.default = function () {
return (0, _2.default)(description, generateAnswerAndQuestion);
};
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9nYW1lcy9ldmVuLmpzIl0sIm5hbWVzIjpbIm1pbk51bWJlciIsIm1heE51bWJlciIsImFuc3dlcnMiLCJldmVuIiwidW5ldmVuIiwiZGVzY3JpcHRpb24iLCJpc0V2ZW4iLCJudW1iZXIiLCJnZW5lcmF0ZUFuc3dlckFuZFF1ZXN0aW9uIiwicXVlc3Rpb24iLCJhbnN3ZXIiXSwibWFwcGluZ3MiOiI7Ozs7OztBQUFBOzs7O0FBQ0E7Ozs7OztBQUVBLElBQU1BLFlBQVksQ0FBbEI7QUFDQSxJQUFNQyxZQUFZLEdBQWxCO0FBQ0EsSUFBTUMsVUFBVTtBQUNkQyxRQUFNLEtBRFE7QUFFZEMsVUFBUTtBQUZNLENBQWhCO0FBSUEsSUFBTUMsMkJBQXlCSCxRQUFRQyxJQUFqQywyQ0FBMkVELFFBQVFFLE1BQW5GLE9BQU47O0FBRUEsSUFBTUUsU0FBUyxTQUFUQSxNQUFTO0FBQUEsU0FBVUMsU0FBUyxDQUFULEtBQWUsQ0FBekI7QUFBQSxDQUFmOztBQUVBLElBQU1DLDRCQUE0QixTQUE1QkEseUJBQTRCLEdBQU07QUFDdEMsTUFBTUMsV0FBVyxvQkFBYVQsU0FBYixFQUF3QkMsU0FBeEIsQ0FBakI7QUFDQSxNQUFNUyxTQUFTSixPQUFPRyxRQUFQLElBQW1CUCxRQUFRQyxJQUEzQixHQUFrQ0QsUUFBUUUsTUFBekQ7QUFDQSxTQUFPLEVBQUVLLGtCQUFGLEVBQVlDLGNBQVosRUFBUDtBQUNELENBSkQ7O2tCQU1lO0FBQUEsU0FBTSxnQkFBWUwsV0FBWixFQUF5QkcseUJBQXpCLENBQU47QUFBQSxDIiwiZmlsZSI6ImV2ZW4uanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgZ2V0UmFuZG9taW50IGZyb20gJy4uL3V0aWwnO1xuaW1wb3J0IGdhbWVQcm9jZXNzIGZyb20gJy4uJztcblxuY29uc3QgbWluTnVtYmVyID0gMDtcbmNvbnN0IG1heE51bWJlciA9IDEwMDtcbmNvbnN0IGFuc3dlcnMgPSB7XG4gIGV2ZW46ICd5ZXMnLFxuICB1bmV2ZW46ICdubycsXG59O1xuY29uc3QgZGVzY3JpcHRpb24gPSBgQW5zd2VyIFwiJHthbnN3ZXJzLmV2ZW59XCIgaWYgbnVtYmVyIGV2ZW4gb3RoZXJ3aXNlIGFuc3dlciBcIiR7YW5zd2Vycy51bmV2ZW59XCIuYDtcblxuY29uc3QgaXNFdmVuID0gbnVtYmVyID0+IG51bWJlciAlIDIgPT09IDA7XG5cbmNvbnN0IGdlbmVyYXRlQW5zd2VyQW5kUXVlc3Rpb24gPSAoKSA9PiB7XG4gIGNvbnN0IHF1ZXN0aW9uID0gZ2V0UmFuZG9taW50KG1pbk51bWJlciwgbWF4TnVtYmVyKTtcbiAgY29uc3QgYW5zd2VyID0gaXNFdmVuKHF1ZXN0aW9uKSA/IGFuc3dlcnMuZXZlbiA6IGFuc3dlcnMudW5ldmVuO1xuICByZXR1cm4geyBxdWVzdGlvbiwgYW5zd2VyIH07XG59O1xuXG5leHBvcnQgZGVmYXVsdCAoKSA9PiBnYW1lUHJvY2VzcyhkZXNjcmlwdGlvbiwgZ2VuZXJhdGVBbnN3ZXJBbmRRdWVzdGlvbik7XG4iXX0=