UNPKG

brain-games_216

Version:
29 lines (24 loc) 2.66 kB
'use strict'; 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=