brain-games-fulerent-hexlet
Version:
My first project
35 lines (26 loc) • 2.82 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _ = _interopRequireDefault(require(".."));
var _generic = _interopRequireDefault(require("../generic"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
const descriptionGame = 'Find the greatest common divisor of given numbers.';
const getDivisor = (num1, num2) => {
if (num1 % num2 === 0) return String(num2);
return getDivisor(num2, num1 % num2);
};
const getData = () => {
const firstNumber = (0, _generic.default)(1, 47);
const secondNumber = (0, _generic.default)(47, 99);
const question = `${firstNumber} ${secondNumber}`;
const answer = getDivisor(firstNumber, secondNumber);
return {
question,
answer
};
};
var _default = () => (0, _.default)(descriptionGame, getData);
exports.default = _default;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9nYW1lcy9nY2QuanMiXSwibmFtZXMiOlsiZGVzY3JpcHRpb25HYW1lIiwiZ2V0RGl2aXNvciIsIm51bTEiLCJudW0yIiwiU3RyaW5nIiwiZ2V0RGF0YSIsImZpcnN0TnVtYmVyIiwic2Vjb25kTnVtYmVyIiwicXVlc3Rpb24iLCJhbnN3ZXIiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFBQTs7QUFDQTs7OztBQUVBLE1BQU1BLGVBQWUsR0FBRyxvREFBeEI7O0FBRUEsTUFBTUMsVUFBVSxHQUFHLENBQUNDLElBQUQsRUFBT0MsSUFBUCxLQUFnQjtBQUNqQyxNQUFJRCxJQUFJLEdBQUdDLElBQVAsS0FBZ0IsQ0FBcEIsRUFBdUIsT0FBT0MsTUFBTSxDQUFDRCxJQUFELENBQWI7QUFDdkIsU0FBT0YsVUFBVSxDQUFDRSxJQUFELEVBQU9ELElBQUksR0FBR0MsSUFBZCxDQUFqQjtBQUNELENBSEQ7O0FBS0EsTUFBTUUsT0FBTyxHQUFHLE1BQU07QUFDcEIsUUFBTUMsV0FBVyxHQUFHLHNCQUFlLENBQWYsRUFBa0IsRUFBbEIsQ0FBcEI7QUFDQSxRQUFNQyxZQUFZLEdBQUcsc0JBQWUsRUFBZixFQUFtQixFQUFuQixDQUFyQjtBQUNBLFFBQU1DLFFBQVEsR0FBSSxHQUFFRixXQUFZLElBQUdDLFlBQWEsRUFBaEQ7QUFDQSxRQUFNRSxNQUFNLEdBQUdSLFVBQVUsQ0FBQ0ssV0FBRCxFQUFjQyxZQUFkLENBQXpCO0FBQ0EsU0FBTztBQUFFQyxJQUFBQSxRQUFGO0FBQVlDLElBQUFBO0FBQVosR0FBUDtBQUNELENBTkQ7O2VBUWUsTUFBTSxlQUFZVCxlQUFaLEVBQTZCSyxPQUE3QixDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHJ1bkNvcmVHYW1lIGZyb20gJy4uJztcbmltcG9ydCBnZW5lcmF0ZU51bWJlciBmcm9tICcuLi9nZW5lcmljJztcblxuY29uc3QgZGVzY3JpcHRpb25HYW1lID0gJ0ZpbmQgdGhlIGdyZWF0ZXN0IGNvbW1vbiBkaXZpc29yIG9mIGdpdmVuIG51bWJlcnMuJztcblxuY29uc3QgZ2V0RGl2aXNvciA9IChudW0xLCBudW0yKSA9PiB7XG4gIGlmIChudW0xICUgbnVtMiA9PT0gMCkgcmV0dXJuIFN0cmluZyhudW0yKTtcbiAgcmV0dXJuIGdldERpdmlzb3IobnVtMiwgbnVtMSAlIG51bTIpO1xufTtcblxuY29uc3QgZ2V0RGF0YSA9ICgpID0+IHtcbiAgY29uc3QgZmlyc3ROdW1iZXIgPSBnZW5lcmF0ZU51bWJlcigxLCA0Nyk7XG4gIGNvbnN0IHNlY29uZE51bWJlciA9IGdlbmVyYXRlTnVtYmVyKDQ3LCA5OSk7XG4gIGNvbnN0IHF1ZXN0aW9uID0gYCR7Zmlyc3ROdW1iZXJ9ICR7c2Vjb25kTnVtYmVyfWA7XG4gIGNvbnN0IGFuc3dlciA9IGdldERpdmlzb3IoZmlyc3ROdW1iZXIsIHNlY29uZE51bWJlcik7XG4gIHJldHVybiB7IHF1ZXN0aW9uLCBhbnN3ZXIgfTtcbn07XG5cbmV4cG9ydCBkZWZhdWx0ICgpID0+IHJ1bkNvcmVHYW1lKGRlc2NyaXB0aW9uR2FtZSwgZ2V0RGF0YSk7XG4iXX0=