UNPKG

brain-games-v

Version:
32 lines (23 loc) 2.62 kB
"use strict"; 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 = 'Find the greatest common divisor of given numbers.'; const minRandomInt = 1; const maxRandomInt = 100; const findGCD = (a, b) => a !== 0 ? findGCD(b % a, a) : b; const getGameData = () => { const a = (0, _utils.default)(minRandomInt, maxRandomInt); const b = (0, _utils.default)(minRandomInt, maxRandomInt); return { question: `${a} ${b}`, answer: String(findGCD(a, b)) }; }; var _default = () => (0, _core.default)(description, getGameData); exports.default = _default; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9nYW1lcy9nY2QuanMiXSwibmFtZXMiOlsiZGVzY3JpcHRpb24iLCJtaW5SYW5kb21JbnQiLCJtYXhSYW5kb21JbnQiLCJmaW5kR0NEIiwiYSIsImIiLCJnZXRHYW1lRGF0YSIsInF1ZXN0aW9uIiwiYW5zd2VyIiwiU3RyaW5nIl0sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBQUE7O0FBQ0E7Ozs7QUFFQSxNQUFNQSxXQUFXLEdBQUcsb0RBQXBCO0FBRUEsTUFBTUMsWUFBWSxHQUFHLENBQXJCO0FBRUEsTUFBTUMsWUFBWSxHQUFHLEdBQXJCOztBQUVBLE1BQU1DLE9BQU8sR0FBRyxDQUFDQyxDQUFELEVBQUlDLENBQUosS0FBV0QsQ0FBQyxLQUFLLENBQU4sR0FBVUQsT0FBTyxDQUFDRSxDQUFDLEdBQUdELENBQUwsRUFBUUEsQ0FBUixDQUFqQixHQUE4QkMsQ0FBekQ7O0FBRUEsTUFBTUMsV0FBVyxHQUFHLE1BQU07QUFDeEIsUUFBTUYsQ0FBQyxHQUFHLG9CQUFhSCxZQUFiLEVBQTJCQyxZQUEzQixDQUFWO0FBQ0EsUUFBTUcsQ0FBQyxHQUFHLG9CQUFhSixZQUFiLEVBQTJCQyxZQUEzQixDQUFWO0FBQ0EsU0FBTztBQUNMSyxJQUFBQSxRQUFRLEVBQUcsR0FBRUgsQ0FBRSxJQUFHQyxDQUFFLEVBRGY7QUFFTEcsSUFBQUEsTUFBTSxFQUFFQyxNQUFNLENBQUNOLE9BQU8sQ0FBQ0MsQ0FBRCxFQUFJQyxDQUFKLENBQVI7QUFGVCxHQUFQO0FBSUQsQ0FQRDs7ZUFTZSxNQUFNLG1CQUFLTCxXQUFMLEVBQWtCTSxXQUFsQixDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IGNvcmUgZnJvbSAnLi4vY29yZSc7XG5pbXBvcnQgZ2V0UmFuZG9tSW50IGZyb20gJy4uL3V0aWxzJztcblxuY29uc3QgZGVzY3JpcHRpb24gPSAnRmluZCB0aGUgZ3JlYXRlc3QgY29tbW9uIGRpdmlzb3Igb2YgZ2l2ZW4gbnVtYmVycy4nO1xuXG5jb25zdCBtaW5SYW5kb21JbnQgPSAxO1xuXG5jb25zdCBtYXhSYW5kb21JbnQgPSAxMDA7XG5cbmNvbnN0IGZpbmRHQ0QgPSAoYSwgYikgPT4gKGEgIT09IDAgPyBmaW5kR0NEKGIgJSBhLCBhKSA6IGIpO1xuXG5jb25zdCBnZXRHYW1lRGF0YSA9ICgpID0+IHtcbiAgY29uc3QgYSA9IGdldFJhbmRvbUludChtaW5SYW5kb21JbnQsIG1heFJhbmRvbUludCk7XG4gIGNvbnN0IGIgPSBnZXRSYW5kb21JbnQobWluUmFuZG9tSW50LCBtYXhSYW5kb21JbnQpO1xuICByZXR1cm4ge1xuICAgIHF1ZXN0aW9uOiBgJHthfSAke2J9YCxcbiAgICBhbnN3ZXI6IFN0cmluZyhmaW5kR0NEKGEsIGIpKSxcbiAgfTtcbn07XG5cbmV4cG9ydCBkZWZhdWx0ICgpID0+IGNvcmUoZGVzY3JpcHRpb24sIGdldEdhbWVEYXRhKTtcbiJdfQ==