evggames
Version:
console game
37 lines (26 loc) • 3 kB
JavaScript
;
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==