brain-games_216
Version:
29 lines (24 loc) • 2.66 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
var _ = require('..');
var minDivisor = function minDivisor(num1, num2) {
if (!num2) {
return num1;
}
return minDivisor(num2, num1 % num2);
};
var gameGcd = function gameGcd() {
var description = 'Find the greatest common divisor of given numbers.';
var getGame = function getGame() {
var randomNumber = [(0, _.numberRandom)(), (0, _.numberRandom)()];
var question = randomNumber[0] + ' ' + randomNumber[1];
var answer = minDivisor(randomNumber[0], randomNumber[1]);
var gameDateArr = [question, answer];
return gameDateArr;
};
(0, _.games)(description, getGame);
};
exports.default = gameGcd;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9nYW1lcy9icmFpbi1nY2QuanMiXSwibmFtZXMiOlsibWluRGl2aXNvciIsIm51bTEiLCJudW0yIiwiZ2FtZUdjZCIsImRlc2NyaXB0aW9uIiwiZ2V0R2FtZSIsInJhbmRvbU51bWJlciIsInF1ZXN0aW9uIiwiYW5zd2VyIiwiZ2FtZURhdGVBcnIiXSwibWFwcGluZ3MiOiI7Ozs7OztBQUFBOztBQUVBLElBQU1BLGFBQWEsU0FBYkEsVUFBYSxDQUFDQyxJQUFELEVBQU9DLElBQVAsRUFBZ0I7QUFDakMsTUFBSSxDQUFDQSxJQUFMLEVBQVc7QUFDVCxXQUFPRCxJQUFQO0FBQ0Q7QUFDRCxTQUFPRCxXQUFXRSxJQUFYLEVBQWlCRCxPQUFPQyxJQUF4QixDQUFQO0FBQ0QsQ0FMRDs7QUFPQSxJQUFNQyxVQUFVLFNBQVZBLE9BQVUsR0FBTTtBQUNwQixNQUFNQyxjQUFjLG9EQUFwQjtBQUNBLE1BQU1DLFVBQVUsU0FBVkEsT0FBVSxHQUFNO0FBQ3BCLFFBQU1DLGVBQWUsQ0FBQyxxQkFBRCxFQUFpQixxQkFBakIsQ0FBckI7QUFDQSxRQUFNQyxXQUFjRCxhQUFhLENBQWIsQ0FBZCxTQUFpQ0EsYUFBYSxDQUFiLENBQXZDO0FBQ0EsUUFBTUUsU0FBU1IsV0FBV00sYUFBYSxDQUFiLENBQVgsRUFBNEJBLGFBQWEsQ0FBYixDQUE1QixDQUFmO0FBQ0EsUUFBTUcsY0FBYyxDQUFDRixRQUFELEVBQVdDLE1BQVgsQ0FBcEI7QUFDQSxXQUFPQyxXQUFQO0FBQ0QsR0FORDtBQU9BLGVBQU1MLFdBQU4sRUFBbUJDLE9BQW5CO0FBQ0QsQ0FWRDs7a0JBWWVGLE8iLCJmaWxlIjoiYnJhaW4tZ2NkLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgZ2FtZXMsIG51bWJlclJhbmRvbSB9IGZyb20gJy4uJztcblxuY29uc3QgbWluRGl2aXNvciA9IChudW0xLCBudW0yKSA9PiB7XG4gIGlmICghbnVtMikge1xuICAgIHJldHVybiBudW0xO1xuICB9XG4gIHJldHVybiBtaW5EaXZpc29yKG51bTIsIG51bTEgJSBudW0yKTtcbn07XG5cbmNvbnN0IGdhbWVHY2QgPSAoKSA9PiB7XG4gIGNvbnN0IGRlc2NyaXB0aW9uID0gJ0ZpbmQgdGhlIGdyZWF0ZXN0IGNvbW1vbiBkaXZpc29yIG9mIGdpdmVuIG51bWJlcnMuJztcbiAgY29uc3QgZ2V0R2FtZSA9ICgpID0+IHtcbiAgICBjb25zdCByYW5kb21OdW1iZXIgPSBbbnVtYmVyUmFuZG9tKCksIG51bWJlclJhbmRvbSgpXTtcbiAgICBjb25zdCBxdWVzdGlvbiA9IGAke3JhbmRvbU51bWJlclswXX0gJHtyYW5kb21OdW1iZXJbMV19YDtcbiAgICBjb25zdCBhbnN3ZXIgPSBtaW5EaXZpc29yKHJhbmRvbU51bWJlclswXSwgcmFuZG9tTnVtYmVyWzFdKTtcbiAgICBjb25zdCBnYW1lRGF0ZUFyciA9IFtxdWVzdGlvbiwgYW5zd2VyXTtcbiAgICByZXR1cm4gZ2FtZURhdGVBcnI7XG4gIH07XG4gIGdhbWVzKGRlc2NyaXB0aW9uLCBnZXRHYW1lKTtcbn07XG5cbmV4cG9ydCBkZWZhdWx0IGdhbWVHY2Q7XG4iXX0=