UNPKG

brain-games-fulerent-hexlet

Version:
35 lines (26 loc) 2.82 kB
"use strict"; 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=