UNPKG

evggames

Version:

console game

37 lines (26 loc) 3 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 description = 'Find the greatest common divisor of given numbers.'; const getQustionAndAnswerGameItems = () => { const operandOne = (0, _utils.default)(); const operandTwo = (0, _utils.default)(); const question = `${operandOne} ${operandTwo}`; const getGreatestDivisor = (num1, num2) => { if (!num2) { return num1; } return getGreatestDivisor(num2, num1 % num2); }; const answerCorrect = getGreatestDivisor(operandOne, operandTwo); return [question, answerCorrect]; }; const brainGsdPlay = () => (0, _.default)(description, getQustionAndAnswerGameItems); var _default = brainGsdPlay; exports.default = _default; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9nYW1lcy9icmFpbkdzZC5qcyJdLCJuYW1lcyI6WyJkZXNjcmlwdGlvbiIsImdldFF1c3Rpb25BbmRBbnN3ZXJHYW1lSXRlbXMiLCJvcGVyYW5kT25lIiwib3BlcmFuZFR3byIsInF1ZXN0aW9uIiwiZ2V0R3JlYXRlc3REaXZpc29yIiwibnVtMSIsIm51bTIiLCJhbnN3ZXJDb3JyZWN0IiwiYnJhaW5Hc2RQbGF5Il0sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBQUE7O0FBQ0E7Ozs7QUFFQSxNQUFNQSxXQUFXLEdBQUcsb0RBQXBCOztBQUVBLE1BQU1DLDRCQUE0QixHQUFHLE1BQU07QUFDekMsUUFBTUMsVUFBVSxHQUFHLHFCQUFuQjtBQUNBLFFBQU1DLFVBQVUsR0FBRyxxQkFBbkI7QUFDQSxRQUFNQyxRQUFRLEdBQUksR0FBRUYsVUFBVyxJQUFHQyxVQUFXLEVBQTdDOztBQUVBLFFBQU1FLGtCQUFrQixHQUFHLENBQUNDLElBQUQsRUFBT0MsSUFBUCxLQUFnQjtBQUN6QyxRQUFJLENBQUNBLElBQUwsRUFBVztBQUNULGFBQU9ELElBQVA7QUFDRDs7QUFDRCxXQUFPRCxrQkFBa0IsQ0FBQ0UsSUFBRCxFQUFPRCxJQUFJLEdBQUdDLElBQWQsQ0FBekI7QUFDRCxHQUxEOztBQU9BLFFBQU1DLGFBQWEsR0FBR0gsa0JBQWtCLENBQUNILFVBQUQsRUFBYUMsVUFBYixDQUF4QztBQUVBLFNBQU8sQ0FBQ0MsUUFBRCxFQUFXSSxhQUFYLENBQVA7QUFDRCxDQWZEOztBQWlCQSxNQUFNQyxZQUFZLEdBQUcsTUFBTSxlQUFVVCxXQUFWLEVBQXVCQyw0QkFBdkIsQ0FBM0I7O2VBRWVRLFkiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgYnJhaW5HYW1lIGZyb20gJy4uJztcbmltcG9ydCBnZW5lcmF0ZU51bSBmcm9tICcuLi91dGlscyc7XG5cbmNvbnN0IGRlc2NyaXB0aW9uID0gJ0ZpbmQgdGhlIGdyZWF0ZXN0IGNvbW1vbiBkaXZpc29yIG9mIGdpdmVuIG51bWJlcnMuJztcblxuY29uc3QgZ2V0UXVzdGlvbkFuZEFuc3dlckdhbWVJdGVtcyA9ICgpID0+IHtcbiAgY29uc3Qgb3BlcmFuZE9uZSA9IGdlbmVyYXRlTnVtKCk7XG4gIGNvbnN0IG9wZXJhbmRUd28gPSBnZW5lcmF0ZU51bSgpO1xuICBjb25zdCBxdWVzdGlvbiA9IGAke29wZXJhbmRPbmV9ICR7b3BlcmFuZFR3b31gO1xuXG4gIGNvbnN0IGdldEdyZWF0ZXN0RGl2aXNvciA9IChudW0xLCBudW0yKSA9PiB7XG4gICAgaWYgKCFudW0yKSB7XG4gICAgICByZXR1cm4gbnVtMTtcbiAgICB9XG4gICAgcmV0dXJuIGdldEdyZWF0ZXN0RGl2aXNvcihudW0yLCBudW0xICUgbnVtMik7XG4gIH07XG5cbiAgY29uc3QgYW5zd2VyQ29ycmVjdCA9IGdldEdyZWF0ZXN0RGl2aXNvcihvcGVyYW5kT25lLCBvcGVyYW5kVHdvKTtcblxuICByZXR1cm4gW3F1ZXN0aW9uLCBhbnN3ZXJDb3JyZWN0XTtcbn07XG5cbmNvbnN0IGJyYWluR3NkUGxheSA9ICgpID0+IGJyYWluR2FtZShkZXNjcmlwdGlvbiwgZ2V0UXVzdGlvbkFuZEFuc3dlckdhbWVJdGVtcyk7XG5cbmV4cG9ydCBkZWZhdWx0IGJyYWluR3NkUGxheTtcbiJdfQ==