igbes-hexletproject-1
Version:
консольная игра brain-games
32 lines (23 loc) • 2.53 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _utils = _interopRequireDefault(require("../utils"));
var _gameEngine = _interopRequireDefault(require("../game-engine"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
const algoritmEvklid = (a, b) => {
if (b === 0) return a;
return algoritmEvklid(b, a % b);
};
const task = 'Find the greatest common divisor of given numbers.';
const gcd = () => {
const elemOne = (0, _utils.default)();
const elemTwo = (0, _utils.default)();
const rightAnswer = String(algoritmEvklid(elemOne, elemTwo));
const question = `${elemOne} ${elemTwo}`;
return [rightAnswer, question];
};
var _default = () => (0, _gameEngine.default)(task, gcd);
exports.default = _default;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9nYW1lcy9nY2QuanMiXSwibmFtZXMiOlsiYWxnb3JpdG1FdmtsaWQiLCJhIiwiYiIsInRhc2siLCJnY2QiLCJlbGVtT25lIiwiZWxlbVR3byIsInJpZ2h0QW5zd2VyIiwiU3RyaW5nIiwicXVlc3Rpb24iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFDQTs7QUFDQTs7OztBQUVBLE1BQU1BLGNBQWMsR0FBRyxDQUFDQyxDQUFELEVBQUlDLENBQUosS0FBVTtBQUMvQixNQUFJQSxDQUFDLEtBQUssQ0FBVixFQUFhLE9BQU9ELENBQVA7QUFDYixTQUFPRCxjQUFjLENBQUNFLENBQUQsRUFBSUQsQ0FBQyxHQUFHQyxDQUFSLENBQXJCO0FBQ0QsQ0FIRDs7QUFLQSxNQUFNQyxJQUFJLEdBQUcsb0RBQWI7O0FBRUEsTUFBTUMsR0FBRyxHQUFHLE1BQU07QUFDaEIsUUFBTUMsT0FBTyxHQUFHLHFCQUFoQjtBQUNBLFFBQU1DLE9BQU8sR0FBRyxxQkFBaEI7QUFDQSxRQUFNQyxXQUFXLEdBQUdDLE1BQU0sQ0FBQ1IsY0FBYyxDQUFDSyxPQUFELEVBQVVDLE9BQVYsQ0FBZixDQUExQjtBQUNBLFFBQU1HLFFBQVEsR0FBSyxHQUFFSixPQUFRLElBQUdDLE9BQVEsRUFBeEM7QUFDQSxTQUFPLENBQUNDLFdBQUQsRUFBY0UsUUFBZCxDQUFQO0FBQ0QsQ0FORDs7ZUFRYyxNQUFNLHlCQUFPTixJQUFQLEVBQWFDLEdBQWIsQyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IHJhbmRvbUludGVnZXIgZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IGVuZ2luZSBmcm9tICcuLi9nYW1lLWVuZ2luZSc7XG5cbmNvbnN0IGFsZ29yaXRtRXZrbGlkID0gKGEsIGIpID0+IHtcbiAgaWYgKGIgPT09IDApIHJldHVybiBhO1xuICByZXR1cm4gYWxnb3JpdG1FdmtsaWQoYiwgYSAlIGIpO1xufTtcblxuY29uc3QgdGFzayA9ICdGaW5kIHRoZSBncmVhdGVzdCBjb21tb24gZGl2aXNvciBvZiBnaXZlbiBudW1iZXJzLic7XG5cbmNvbnN0IGdjZCA9ICgpID0+IHtcbiAgY29uc3QgZWxlbU9uZSA9IHJhbmRvbUludGVnZXIoKTtcbiAgY29uc3QgZWxlbVR3byA9IHJhbmRvbUludGVnZXIoKTtcbiAgY29uc3QgcmlnaHRBbnN3ZXIgPSBTdHJpbmcoYWxnb3JpdG1FdmtsaWQoZWxlbU9uZSwgZWxlbVR3bykpO1xuICBjb25zdCBxdWVzdGlvbiA9IChgJHtlbGVtT25lfSAke2VsZW1Ud299YCk7XG4gIHJldHVybiBbcmlnaHRBbnN3ZXIsIHF1ZXN0aW9uXTtcbn07XG5cbmV4cG9ydCBkZWZhdWx0KCkgPT4gZW5naW5lKHRhc2ssIGdjZCk7XG4iXX0=