UNPKG

easyoxygen

Version:
31 lines (21 loc) 2.52 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = exports.findGcd = void 0; var _ = _interopRequireDefault(require("..")); var _utils = _interopRequireDefault(require("../utils")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } const ruleOfGame = 'Find the greatest common divisor of given number.'; const findGcd = (a, b) => !b ? a : findGcd(b, a % b); exports.findGcd = findGcd; const generateGameData = () => { const num1 = (0, _utils.default)(1, 100); const num2 = (0, _utils.default)(2, 100); const question = `${num1} ${num2}`; const correctAnswer = findGcd(num1, num2).toString(); return [question, correctAnswer]; }; var _default = () => (0, _.default)(ruleOfGame, generateGameData); exports.default = _default; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9nYW1lcy9nY2QuanMiXSwibmFtZXMiOlsicnVsZU9mR2FtZSIsImZpbmRHY2QiLCJhIiwiYiIsImdlbmVyYXRlR2FtZURhdGEiLCJudW0xIiwibnVtMiIsInF1ZXN0aW9uIiwiY29ycmVjdEFuc3dlciIsInRvU3RyaW5nIl0sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBQUE7O0FBQ0E7Ozs7QUFFQSxNQUFNQSxVQUFVLEdBQUcsbURBQW5COztBQUVPLE1BQU1DLE9BQU8sR0FBRyxDQUFDQyxDQUFELEVBQUlDLENBQUosS0FBWSxDQUFDQSxDQUFGLEdBQU9ELENBQVAsR0FBV0QsT0FBTyxDQUFDRSxDQUFELEVBQUlELENBQUMsR0FBR0MsQ0FBUixDQUE3Qzs7OztBQUVQLE1BQU1DLGdCQUFnQixHQUFHLE1BQU07QUFDN0IsUUFBTUMsSUFBSSxHQUFHLG9CQUFVLENBQVYsRUFBYSxHQUFiLENBQWI7QUFDQSxRQUFNQyxJQUFJLEdBQUcsb0JBQVUsQ0FBVixFQUFhLEdBQWIsQ0FBYjtBQUNBLFFBQU1DLFFBQVEsR0FBSSxHQUFFRixJQUFLLElBQUdDLElBQUssRUFBakM7QUFDQSxRQUFNRSxhQUFhLEdBQUdQLE9BQU8sQ0FBQ0ksSUFBRCxFQUFPQyxJQUFQLENBQVAsQ0FBb0JHLFFBQXBCLEVBQXRCO0FBQ0EsU0FBTyxDQUFDRixRQUFELEVBQVdDLGFBQVgsQ0FBUDtBQUNELENBTkQ7O2VBUWUsTUFBTSxlQUFRUixVQUFSLEVBQW9CSSxnQkFBcEIsQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBydW5HYW1lIGZyb20gJy4uJztcbmltcG9ydCBnZXRSYW5kb20gZnJvbSAnLi4vdXRpbHMnO1xuXG5jb25zdCBydWxlT2ZHYW1lID0gJ0ZpbmQgdGhlIGdyZWF0ZXN0IGNvbW1vbiBkaXZpc29yIG9mIGdpdmVuIG51bWJlci4nO1xuXG5leHBvcnQgY29uc3QgZmluZEdjZCA9IChhLCBiKSA9PiAoKCFiKSA/IGEgOiBmaW5kR2NkKGIsIGEgJSBiKSk7XG5cbmNvbnN0IGdlbmVyYXRlR2FtZURhdGEgPSAoKSA9PiB7XG4gIGNvbnN0IG51bTEgPSBnZXRSYW5kb20oMSwgMTAwKTtcbiAgY29uc3QgbnVtMiA9IGdldFJhbmRvbSgyLCAxMDApO1xuICBjb25zdCBxdWVzdGlvbiA9IGAke251bTF9ICR7bnVtMn1gO1xuICBjb25zdCBjb3JyZWN0QW5zd2VyID0gZmluZEdjZChudW0xLCBudW0yKS50b1N0cmluZygpO1xuICByZXR1cm4gW3F1ZXN0aW9uLCBjb3JyZWN0QW5zd2VyXTtcbn07XG5cbmV4cG9ydCBkZWZhdWx0ICgpID0+IHJ1bkdhbWUocnVsZU9mR2FtZSwgZ2VuZXJhdGVHYW1lRGF0YSk7XG4iXX0=