UNPKG

project-magzhan-brgms

Version:
39 lines (29 loc) 3.01 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _ = _interopRequireDefault(require("..")); var _utils = _interopRequireDefault(require("../utils")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } const taskExplanationMessage = 'Find the greatest common divisor of given numbers.'; const getGcdOfTwoNumbers = (a, b) => { if (!b) { return a; } return getGcdOfTwoNumbers(b, a % b); }; const generateGame = () => { const operand1 = (0, _utils.default)(0, 21); const operand2 = (0, _utils.default)(0, 21); const question = `${operand1} ${operand2}`; const rightAnswer = getGcdOfTwoNumbers(operand1, operand2).toString(10); return { question, rightAnswer }; }; const gcdGame = () => (0, _.default)(taskExplanationMessage, generateGame); var _default = gcdGame; exports.default = _default; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9nYW1lcy9nY2QuanMiXSwibmFtZXMiOlsidGFza0V4cGxhbmF0aW9uTWVzc2FnZSIsImdldEdjZE9mVHdvTnVtYmVycyIsImEiLCJiIiwiZ2VuZXJhdGVHYW1lIiwib3BlcmFuZDEiLCJvcGVyYW5kMiIsInF1ZXN0aW9uIiwicmlnaHRBbnN3ZXIiLCJ0b1N0cmluZyIsImdjZEdhbWUiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFBQTs7QUFDQTs7OztBQUVBLE1BQU1BLHNCQUFzQixHQUFHLG9EQUEvQjs7QUFDQSxNQUFNQyxrQkFBa0IsR0FBRyxDQUFDQyxDQUFELEVBQUlDLENBQUosS0FBVTtBQUNuQyxNQUFJLENBQUNBLENBQUwsRUFBUTtBQUNOLFdBQU9ELENBQVA7QUFDRDs7QUFFRCxTQUFPRCxrQkFBa0IsQ0FBQ0UsQ0FBRCxFQUFJRCxDQUFDLEdBQUdDLENBQVIsQ0FBekI7QUFDRCxDQU5EOztBQVFBLE1BQU1DLFlBQVksR0FBRyxNQUFNO0FBQ3pCLFFBQU1DLFFBQVEsR0FBRyxvQkFBZ0IsQ0FBaEIsRUFBbUIsRUFBbkIsQ0FBakI7QUFDQSxRQUFNQyxRQUFRLEdBQUcsb0JBQWdCLENBQWhCLEVBQW1CLEVBQW5CLENBQWpCO0FBQ0EsUUFBTUMsUUFBUSxHQUFJLEdBQUVGLFFBQVMsSUFBR0MsUUFBUyxFQUF6QztBQUNBLFFBQU1FLFdBQVcsR0FBR1Asa0JBQWtCLENBQUNJLFFBQUQsRUFBV0MsUUFBWCxDQUFsQixDQUF1Q0csUUFBdkMsQ0FBZ0QsRUFBaEQsQ0FBcEI7QUFFQSxTQUFPO0FBQUVGLElBQUFBLFFBQUY7QUFBWUMsSUFBQUE7QUFBWixHQUFQO0FBQ0QsQ0FQRDs7QUFTQSxNQUFNRSxPQUFPLEdBQUcsTUFDZCxlQUFPVixzQkFBUCxFQUErQkksWUFBL0IsQ0FERjs7ZUFHZU0sTyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBlbmdpbmUgZnJvbSAnLi4nO1xuaW1wb3J0IGdldFJhbmRvbU51bWJlciBmcm9tICcuLi91dGlscyc7XG5cbmNvbnN0IHRhc2tFeHBsYW5hdGlvbk1lc3NhZ2UgPSAnRmluZCB0aGUgZ3JlYXRlc3QgY29tbW9uIGRpdmlzb3Igb2YgZ2l2ZW4gbnVtYmVycy4nO1xuY29uc3QgZ2V0R2NkT2ZUd29OdW1iZXJzID0gKGEsIGIpID0+IHtcbiAgaWYgKCFiKSB7XG4gICAgcmV0dXJuIGE7XG4gIH1cblxuICByZXR1cm4gZ2V0R2NkT2ZUd29OdW1iZXJzKGIsIGEgJSBiKTtcbn07XG5cbmNvbnN0IGdlbmVyYXRlR2FtZSA9ICgpID0+IHtcbiAgY29uc3Qgb3BlcmFuZDEgPSBnZXRSYW5kb21OdW1iZXIoMCwgMjEpO1xuICBjb25zdCBvcGVyYW5kMiA9IGdldFJhbmRvbU51bWJlcigwLCAyMSk7XG4gIGNvbnN0IHF1ZXN0aW9uID0gYCR7b3BlcmFuZDF9ICR7b3BlcmFuZDJ9YDtcbiAgY29uc3QgcmlnaHRBbnN3ZXIgPSBnZXRHY2RPZlR3b051bWJlcnMob3BlcmFuZDEsIG9wZXJhbmQyKS50b1N0cmluZygxMCk7XG5cbiAgcmV0dXJuIHsgcXVlc3Rpb24sIHJpZ2h0QW5zd2VyIH07XG59O1xuXG5jb25zdCBnY2RHYW1lID0gKCkgPT4gKFxuICBlbmdpbmUodGFza0V4cGxhbmF0aW9uTWVzc2FnZSwgZ2VuZXJhdGVHYW1lKSk7XG5cbmV4cG9ydCBkZWZhdWx0IGdjZEdhbWU7XG4iXX0=