brain-games-by-botirk
Version:
game developed for hexlet.io education course
32 lines (22 loc) • 2.65 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _utils = _interopRequireDefault(require("../utils"));
var _ = require("..");
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
const instruction = 'Find the greatest common divisor of given numbers.';
const gcd = (a, b) => b > 0 ? gcd(b, a % b) : a;
const minNum = 2;
const maxNum = 50;
const generator = () => {
const num1 = (0, _utils.default)(minNum, maxNum);
const num2 = (0, _utils.default)(minNum, maxNum);
const question = `${num1} ${num2}`;
const correctAnswer = String(gcd(num1, num2));
return [question, correctAnswer];
};
var _default = () => (0, _.playGame)(instruction, generator);
exports.default = _default;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9nYW1lcy9nY2QuanMiXSwibmFtZXMiOlsiaW5zdHJ1Y3Rpb24iLCJnY2QiLCJhIiwiYiIsIm1pbk51bSIsIm1heE51bSIsImdlbmVyYXRvciIsIm51bTEiLCJudW0yIiwicXVlc3Rpb24iLCJjb3JyZWN0QW5zd2VyIiwiU3RyaW5nIl0sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBQUE7O0FBQ0E7Ozs7QUFFQSxNQUFNQSxXQUFXLEdBQUcsb0RBQXBCOztBQUVBLE1BQU1DLEdBQUcsR0FBRyxDQUFDQyxDQUFELEVBQUlDLENBQUosS0FBV0EsQ0FBQyxHQUFHLENBQUosR0FBUUYsR0FBRyxDQUFDRSxDQUFELEVBQUlELENBQUMsR0FBR0MsQ0FBUixDQUFYLEdBQXdCRCxDQUEvQzs7QUFFQSxNQUFNRSxNQUFNLEdBQUcsQ0FBZjtBQUNBLE1BQU1DLE1BQU0sR0FBRyxFQUFmOztBQUVBLE1BQU1DLFNBQVMsR0FBRyxNQUFNO0FBQ3RCLFFBQU1DLElBQUksR0FBRyxvQkFBa0JILE1BQWxCLEVBQTBCQyxNQUExQixDQUFiO0FBQ0EsUUFBTUcsSUFBSSxHQUFHLG9CQUFrQkosTUFBbEIsRUFBMEJDLE1BQTFCLENBQWI7QUFFQSxRQUFNSSxRQUFRLEdBQUksR0FBRUYsSUFBSyxJQUFHQyxJQUFLLEVBQWpDO0FBQ0EsUUFBTUUsYUFBYSxHQUFHQyxNQUFNLENBQUNWLEdBQUcsQ0FBQ00sSUFBRCxFQUFPQyxJQUFQLENBQUosQ0FBNUI7QUFDQSxTQUFPLENBQUNDLFFBQUQsRUFBV0MsYUFBWCxDQUFQO0FBQ0QsQ0FQRDs7ZUFRZSxNQUFNLGdCQUFTVixXQUFULEVBQXNCTSxTQUF0QixDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IGdlbmVyYXRlUmFuZG9tTnVtIGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IHBsYXlHYW1lIH0gZnJvbSAnLi4nO1xuXG5jb25zdCBpbnN0cnVjdGlvbiA9ICdGaW5kIHRoZSBncmVhdGVzdCBjb21tb24gZGl2aXNvciBvZiBnaXZlbiBudW1iZXJzLic7XG5cbmNvbnN0IGdjZCA9IChhLCBiKSA9PiAoYiA+IDAgPyBnY2QoYiwgYSAlIGIpIDogYSk7XG5cbmNvbnN0IG1pbk51bSA9IDI7XG5jb25zdCBtYXhOdW0gPSA1MDtcblxuY29uc3QgZ2VuZXJhdG9yID0gKCkgPT4ge1xuICBjb25zdCBudW0xID0gZ2VuZXJhdGVSYW5kb21OdW0obWluTnVtLCBtYXhOdW0pO1xuICBjb25zdCBudW0yID0gZ2VuZXJhdGVSYW5kb21OdW0obWluTnVtLCBtYXhOdW0pO1xuXG4gIGNvbnN0IHF1ZXN0aW9uID0gYCR7bnVtMX0gJHtudW0yfWA7XG4gIGNvbnN0IGNvcnJlY3RBbnN3ZXIgPSBTdHJpbmcoZ2NkKG51bTEsIG51bTIpKTtcbiAgcmV0dXJuIFtxdWVzdGlvbiwgY29ycmVjdEFuc3dlcl07XG59O1xuZXhwb3J0IGRlZmF1bHQgKCkgPT4gcGxheUdhbWUoaW5zdHJ1Y3Rpb24sIGdlbmVyYXRvcik7XG4iXX0=