brain_games_ivan_bermanov
Version:
console games
39 lines (27 loc) • 3.07 kB
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _hexletPairs = require("hexlet-pairs");
var _ = _interopRequireDefault(require(".."));
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 getGCD = (num1, num2) => {
let divisor = num1 < num2 ? num1 : num2;
while (num1 % divisor !== 0 || num2 % divisor !== 0) {
divisor -= 1;
}
return divisor;
};
const getData = () => {
const firstNum = (0, _utils.default)(1, 100);
const secondNum = (0, _utils.default)(1, 100);
const question = `${firstNum} ${secondNum}`;
const rightAnswer = String(getGCD(firstNum, secondNum));
return (0, _hexletPairs.cons)(question, rightAnswer);
};
var _default = () => (0, _.default)(description, getData);
exports.default = _default;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9nYW1lcy9nY2QuanMiXSwibmFtZXMiOlsiZGVzY3JpcHRpb24iLCJnZXRHQ0QiLCJudW0xIiwibnVtMiIsImRpdmlzb3IiLCJnZXREYXRhIiwiZmlyc3ROdW0iLCJzZWNvbmROdW0iLCJxdWVzdGlvbiIsInJpZ2h0QW5zd2VyIiwiU3RyaW5nIl0sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBQUE7O0FBRUE7O0FBRUE7Ozs7QUFFQSxNQUFNQSxXQUFXLEdBQUcsb0RBQXBCOztBQUVBLE1BQU1DLE1BQU0sR0FBRyxDQUFDQyxJQUFELEVBQU9DLElBQVAsS0FBZ0I7QUFDN0IsTUFBSUMsT0FBTyxHQUFHRixJQUFJLEdBQUdDLElBQVAsR0FBY0QsSUFBZCxHQUFxQkMsSUFBbkM7O0FBQ0EsU0FBT0QsSUFBSSxHQUFHRSxPQUFQLEtBQW1CLENBQW5CLElBQXdCRCxJQUFJLEdBQUdDLE9BQVAsS0FBbUIsQ0FBbEQsRUFBcUQ7QUFDbkRBLElBQUFBLE9BQU8sSUFBSSxDQUFYO0FBQ0Q7O0FBQ0QsU0FBT0EsT0FBUDtBQUNELENBTkQ7O0FBUUEsTUFBTUMsT0FBTyxHQUFHLE1BQU07QUFDcEIsUUFBTUMsUUFBUSxHQUFHLG9CQUFPLENBQVAsRUFBVSxHQUFWLENBQWpCO0FBQ0EsUUFBTUMsU0FBUyxHQUFHLG9CQUFPLENBQVAsRUFBVSxHQUFWLENBQWxCO0FBQ0EsUUFBTUMsUUFBUSxHQUFJLEdBQUVGLFFBQVMsSUFBR0MsU0FBVSxFQUExQztBQUNBLFFBQU1FLFdBQVcsR0FBR0MsTUFBTSxDQUFDVCxNQUFNLENBQUNLLFFBQUQsRUFBV0MsU0FBWCxDQUFQLENBQTFCO0FBQ0EsU0FBTyx1QkFBS0MsUUFBTCxFQUFlQyxXQUFmLENBQVA7QUFDRCxDQU5EOztlQVFlLE1BQU0sZUFBU1QsV0FBVCxFQUFzQkssT0FBdEIsQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IGNvbnMgfSBmcm9tICdoZXhsZXQtcGFpcnMnO1xuXG5pbXBvcnQgcGxheUdhbWUgZnJvbSAnLi4nO1xuXG5pbXBvcnQgcmFuZG9tIGZyb20gJy4uL3V0aWxzJztcblxuY29uc3QgZGVzY3JpcHRpb24gPSAnRmluZCB0aGUgZ3JlYXRlc3QgY29tbW9uIGRpdmlzb3Igb2YgZ2l2ZW4gbnVtYmVycy4nO1xuXG5jb25zdCBnZXRHQ0QgPSAobnVtMSwgbnVtMikgPT4ge1xuICBsZXQgZGl2aXNvciA9IG51bTEgPCBudW0yID8gbnVtMSA6IG51bTI7XG4gIHdoaWxlIChudW0xICUgZGl2aXNvciAhPT0gMCB8fCBudW0yICUgZGl2aXNvciAhPT0gMCkge1xuICAgIGRpdmlzb3IgLT0gMTtcbiAgfVxuICByZXR1cm4gZGl2aXNvcjtcbn07XG5cbmNvbnN0IGdldERhdGEgPSAoKSA9PiB7XG4gIGNvbnN0IGZpcnN0TnVtID0gcmFuZG9tKDEsIDEwMCk7XG4gIGNvbnN0IHNlY29uZE51bSA9IHJhbmRvbSgxLCAxMDApO1xuICBjb25zdCBxdWVzdGlvbiA9IGAke2ZpcnN0TnVtfSAke3NlY29uZE51bX1gO1xuICBjb25zdCByaWdodEFuc3dlciA9IFN0cmluZyhnZXRHQ0QoZmlyc3ROdW0sIHNlY29uZE51bSkpO1xuICByZXR1cm4gY29ucyhxdWVzdGlvbiwgcmlnaHRBbnN3ZXIpO1xufTtcblxuZXhwb3J0IGRlZmF1bHQgKCkgPT4gcGxheUdhbWUoZGVzY3JpcHRpb24sIGdldERhdGEpO1xuIl19
;