UNPKG

brain-gameskstchv1

Version:
38 lines (27 loc) 2.88 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _ = _interopRequireDefault(require("..")); var _hexletPairs = require("hexlet-pairs"); var _utils = _interopRequireDefault(require("../utils")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } const greeting = 'Find the greatest common divisor of given numbers.'; const greatestDivisor = (num1, num2) => { if (num2 > 0) { const r = num1 % num2; return greatestDivisor(num2, r); } return num1; }; const gcdData = () => { const num1 = (0, _utils.default)(1, 15); const num2 = (0, _utils.default)(1, 15); const question = `${num1} ${num2}`; const correctAnswer = String(greatestDivisor(num1, num2)); return (0, _hexletPairs.cons)(question, correctAnswer); }; var _default = () => (0, _.default)(greeting, gcdData); exports.default = _default; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9nYW1lcy9nY2QuanMiXSwibmFtZXMiOlsiZ3JlZXRpbmciLCJncmVhdGVzdERpdmlzb3IiLCJudW0xIiwibnVtMiIsInIiLCJnY2REYXRhIiwicXVlc3Rpb24iLCJjb3JyZWN0QW5zd2VyIiwiU3RyaW5nIl0sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBQUE7O0FBQ0E7O0FBQ0E7Ozs7QUFFQSxNQUFNQSxRQUFRLEdBQUcsb0RBQWpCOztBQUVBLE1BQU1DLGVBQWUsR0FBRyxDQUFDQyxJQUFELEVBQU9DLElBQVAsS0FBZ0I7QUFDdEMsTUFBSUEsSUFBSSxHQUFHLENBQVgsRUFBYztBQUNaLFVBQU1DLENBQUMsR0FBR0YsSUFBSSxHQUFHQyxJQUFqQjtBQUNBLFdBQU9GLGVBQWUsQ0FBQ0UsSUFBRCxFQUFPQyxDQUFQLENBQXRCO0FBQ0Q7O0FBQ0QsU0FBT0YsSUFBUDtBQUNELENBTkQ7O0FBU0EsTUFBTUcsT0FBTyxHQUFHLE1BQU07QUFDcEIsUUFBTUgsSUFBSSxHQUFHLG9CQUFlLENBQWYsRUFBa0IsRUFBbEIsQ0FBYjtBQUNBLFFBQU1DLElBQUksR0FBRyxvQkFBZSxDQUFmLEVBQWtCLEVBQWxCLENBQWI7QUFDQSxRQUFNRyxRQUFRLEdBQUksR0FBRUosSUFBSyxJQUFHQyxJQUFLLEVBQWpDO0FBQ0EsUUFBTUksYUFBYSxHQUFHQyxNQUFNLENBQUNQLGVBQWUsQ0FBQ0MsSUFBRCxFQUFPQyxJQUFQLENBQWhCLENBQTVCO0FBQ0EsU0FBTyx1QkFBS0csUUFBTCxFQUFlQyxhQUFmLENBQVA7QUFDRCxDQU5EOztlQVFlLE1BQU0sZUFBT1AsUUFBUCxFQUFpQkssT0FBakIsQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBlbmdpbmUgZnJvbSAnLi4nO1xuaW1wb3J0IHsgY29ucyB9IGZyb20gJ2hleGxldC1wYWlycyc7XG5pbXBvcnQgZ2VuZXJhdGVOdW1iZXIgZnJvbSAnLi4vdXRpbHMnO1xuXG5jb25zdCBncmVldGluZyA9ICdGaW5kIHRoZSBncmVhdGVzdCBjb21tb24gZGl2aXNvciBvZiBnaXZlbiBudW1iZXJzLic7XG5cbmNvbnN0IGdyZWF0ZXN0RGl2aXNvciA9IChudW0xLCBudW0yKSA9PiB7XG4gIGlmIChudW0yID4gMCkge1xuICAgIGNvbnN0IHIgPSBudW0xICUgbnVtMjtcbiAgICByZXR1cm4gZ3JlYXRlc3REaXZpc29yKG51bTIsIHIpO1xuICB9XG4gIHJldHVybiBudW0xO1xufTtcblxuXG5jb25zdCBnY2REYXRhID0gKCkgPT4ge1xuICBjb25zdCBudW0xID0gZ2VuZXJhdGVOdW1iZXIoMSwgMTUpO1xuICBjb25zdCBudW0yID0gZ2VuZXJhdGVOdW1iZXIoMSwgMTUpO1xuICBjb25zdCBxdWVzdGlvbiA9IGAke251bTF9ICR7bnVtMn1gO1xuICBjb25zdCBjb3JyZWN0QW5zd2VyID0gU3RyaW5nKGdyZWF0ZXN0RGl2aXNvcihudW0xLCBudW0yKSk7XG4gIHJldHVybiBjb25zKHF1ZXN0aW9uLCBjb3JyZWN0QW5zd2VyKTtcbn07XG5cbmV4cG9ydCBkZWZhdWx0ICgpID0+IGVuZ2luZShncmVldGluZywgZ2NkRGF0YSk7XG4iXX0=