console-game
Version:
student project console game
33 lines (23 loc) • 2.27 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
var _gamesEngine = require('../games-engine');
var _gamesEngine2 = _interopRequireDefault(_gamesEngine);
var _utils = require('../utils');
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var rules = 'Find the greatest common divisor of given numbers.';
var getGameSet = function getGameSet() {
var x = (0, _utils.getRandomNumber)();
var y = (0, _utils.getRandomNumber)();
var answer = x > y ? (0, _utils.getGcd)(x, y) : (0, _utils.getGcd)(y, x);
return {
question: x + ' ' + y,
answer: answer.toString()
};
};
var findGcd = function findGcd() {
return (0, _gamesEngine2.default)(rules, getGameSet);
};
exports.default = findGcd;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9nYW1lcy9icmFpbi1nY2QuanMiXSwibmFtZXMiOlsicnVsZXMiLCJnZXRHYW1lU2V0IiwieCIsInkiLCJhbnN3ZXIiLCJxdWVzdGlvbiIsInRvU3RyaW5nIiwiZmluZEdjZCJdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBQUE7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFFBQVEsb0RBQWQ7O0FBRUEsSUFBTUMsYUFBYSxTQUFiQSxVQUFhLEdBQU07QUFDdkIsTUFBTUMsSUFBSSw2QkFBVjtBQUNBLE1BQU1DLElBQUksNkJBQVY7QUFDQSxNQUFNQyxTQUFTRixJQUFJQyxDQUFKLEdBQVEsbUJBQU9ELENBQVAsRUFBVUMsQ0FBVixDQUFSLEdBQXVCLG1CQUFPQSxDQUFQLEVBQVVELENBQVYsQ0FBdEM7O0FBRUEsU0FBTztBQUNMRyxjQUFhSCxDQUFiLFNBQWtCQyxDQURiO0FBRUxDLFlBQVFBLE9BQU9FLFFBQVA7QUFGSCxHQUFQO0FBSUQsQ0FURDs7QUFXQSxJQUFNQyxVQUFVLFNBQVZBLE9BQVU7QUFBQSxTQUFNLDJCQUFTUCxLQUFULEVBQWdCQyxVQUFoQixDQUFOO0FBQUEsQ0FBaEI7O2tCQUVlTSxPIiwiZmlsZSI6ImJyYWluLWdjZC5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBtYWtlR2FtZSBmcm9tICcuLi9nYW1lcy1lbmdpbmUnO1xuaW1wb3J0IHsgZ2V0UmFuZG9tTnVtYmVyLCBnZXRHY2QgfSBmcm9tICcuLi91dGlscyc7XG5cbmNvbnN0IHJ1bGVzID0gJ0ZpbmQgdGhlIGdyZWF0ZXN0IGNvbW1vbiBkaXZpc29yIG9mIGdpdmVuIG51bWJlcnMuJztcblxuY29uc3QgZ2V0R2FtZVNldCA9ICgpID0+IHtcbiAgY29uc3QgeCA9IGdldFJhbmRvbU51bWJlcigpO1xuICBjb25zdCB5ID0gZ2V0UmFuZG9tTnVtYmVyKCk7XG4gIGNvbnN0IGFuc3dlciA9IHggPiB5ID8gZ2V0R2NkKHgsIHkpIDogZ2V0R2NkKHksIHgpO1xuXG4gIHJldHVybiB7XG4gICAgcXVlc3Rpb246IGAke3h9ICR7eX1gLFxuICAgIGFuc3dlcjogYW5zd2VyLnRvU3RyaW5nKCksXG4gIH07XG59O1xuXG5jb25zdCBmaW5kR2NkID0gKCkgPT4gbWFrZUdhbWUocnVsZXMsIGdldEdhbWVTZXQpO1xuXG5leHBvcnQgZGVmYXVsdCBmaW5kR2NkO1xuIl19