easyoxygen
Version:
"minigames By Mike Avdeev"
31 lines (21 loc) • 2.52 kB
JavaScript
;
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=