UNPKG

braingamesivannikovg

Version:
42 lines (31 loc) 3.42 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 }; } var description = 'Find the greatest common divisor of the given numbers.'; var gcd = function gcd(num1, num2) { var dividend = Math.max(num1, num2); var divisor = Math.min(num1, num2); var remainder = dividend % divisor; if (remainder === 0) { return divisor; } return gcd(divisor, remainder); }; var gameData = function gameData() { var number1 = (0, _utils.default)(50, 100); var number2 = (0, _utils.default)(10, 49); var finalResult = gcd(number1, number2); var question = "".concat(number1, " ").concat(number2); var answer = "".concat(finalResult); return [question, answer]; }; var _default = function _default() { return (0, _.default)(gameData, description); }; exports.default = _default; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9nYW1lcy9nY2QuanMiXSwibmFtZXMiOlsiZGVzY3JpcHRpb24iLCJnY2QiLCJudW0xIiwibnVtMiIsImRpdmlkZW5kIiwiTWF0aCIsIm1heCIsImRpdmlzb3IiLCJtaW4iLCJyZW1haW5kZXIiLCJnYW1lRGF0YSIsIm51bWJlcjEiLCJudW1iZXIyIiwiZmluYWxSZXN1bHQiLCJxdWVzdGlvbiIsImFuc3dlciJdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQUFBOztBQUNBOzs7O0FBRUEsSUFBTUEsV0FBVyxHQUFHLHdEQUFwQjs7QUFFQSxJQUFNQyxHQUFHLEdBQUcsU0FBTkEsR0FBTSxDQUFDQyxJQUFELEVBQU9DLElBQVAsRUFBZ0I7QUFDMUIsTUFBTUMsUUFBUSxHQUFHQyxJQUFJLENBQUNDLEdBQUwsQ0FBU0osSUFBVCxFQUFlQyxJQUFmLENBQWpCO0FBQ0EsTUFBTUksT0FBTyxHQUFHRixJQUFJLENBQUNHLEdBQUwsQ0FBU04sSUFBVCxFQUFlQyxJQUFmLENBQWhCO0FBQ0EsTUFBTU0sU0FBUyxHQUFHTCxRQUFRLEdBQUdHLE9BQTdCOztBQUNBLE1BQUlFLFNBQVMsS0FBSyxDQUFsQixFQUFxQjtBQUNuQixXQUFPRixPQUFQO0FBQ0Q7O0FBQ0QsU0FBT04sR0FBRyxDQUFDTSxPQUFELEVBQVVFLFNBQVYsQ0FBVjtBQUNELENBUkQ7O0FBVUEsSUFBTUMsUUFBUSxHQUFHLFNBQVhBLFFBQVcsR0FBTTtBQUNyQixNQUFNQyxPQUFPLEdBQUcsb0JBQWEsRUFBYixFQUFpQixHQUFqQixDQUFoQjtBQUNBLE1BQU1DLE9BQU8sR0FBRyxvQkFBYSxFQUFiLEVBQWlCLEVBQWpCLENBQWhCO0FBRUEsTUFBTUMsV0FBVyxHQUFHWixHQUFHLENBQUNVLE9BQUQsRUFBVUMsT0FBVixDQUF2QjtBQUVBLE1BQU1FLFFBQVEsYUFBTUgsT0FBTixjQUFpQkMsT0FBakIsQ0FBZDtBQUNBLE1BQU1HLE1BQU0sYUFBTUYsV0FBTixDQUFaO0FBRUEsU0FBTyxDQUFDQyxRQUFELEVBQVdDLE1BQVgsQ0FBUDtBQUNELENBVkQ7O2VBV2U7QUFBQSxTQUFNLGVBQUtMLFFBQUwsRUFBZVYsV0FBZixDQUFOO0FBQUEsQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBnYW1lIGZyb20gJy4uJztcbmltcG9ydCBnZXRSYW5kb21OdW0gZnJvbSAnLi4vdXRpbHMnO1xuXG5jb25zdCBkZXNjcmlwdGlvbiA9ICdGaW5kIHRoZSBncmVhdGVzdCBjb21tb24gZGl2aXNvciBvZiB0aGUgZ2l2ZW4gbnVtYmVycy4nO1xuXG5jb25zdCBnY2QgPSAobnVtMSwgbnVtMikgPT4ge1xuICBjb25zdCBkaXZpZGVuZCA9IE1hdGgubWF4KG51bTEsIG51bTIpO1xuICBjb25zdCBkaXZpc29yID0gTWF0aC5taW4obnVtMSwgbnVtMik7XG4gIGNvbnN0IHJlbWFpbmRlciA9IGRpdmlkZW5kICUgZGl2aXNvcjtcbiAgaWYgKHJlbWFpbmRlciA9PT0gMCkge1xuICAgIHJldHVybiBkaXZpc29yO1xuICB9XG4gIHJldHVybiBnY2QoZGl2aXNvciwgcmVtYWluZGVyKTtcbn07XG5cbmNvbnN0IGdhbWVEYXRhID0gKCkgPT4ge1xuICBjb25zdCBudW1iZXIxID0gZ2V0UmFuZG9tTnVtKDUwLCAxMDApO1xuICBjb25zdCBudW1iZXIyID0gZ2V0UmFuZG9tTnVtKDEwLCA0OSk7XG5cbiAgY29uc3QgZmluYWxSZXN1bHQgPSBnY2QobnVtYmVyMSwgbnVtYmVyMik7XG5cbiAgY29uc3QgcXVlc3Rpb24gPSBgJHtudW1iZXIxfSAke251bWJlcjJ9YDtcbiAgY29uc3QgYW5zd2VyID0gYCR7ZmluYWxSZXN1bHR9YDtcblxuICByZXR1cm4gW3F1ZXN0aW9uLCBhbnN3ZXJdO1xufTtcbmV4cG9ydCBkZWZhdWx0ICgpID0+IGdhbWUoZ2FtZURhdGEsIGRlc2NyaXB0aW9uKTtcbiJdfQ==