UNPKG

brain_games_ivan_bermanov

Version:

console games

39 lines (27 loc) 3.07 kB
"use strict"; 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