brain-games-v
Version:
My first project in Hexlet
32 lines (23 loc) • 2.62 kB
JavaScript
;
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==