brain-games-mserov
Version:
[](https://codeclimate.com/github/mserov/project-lvl1-s192/maintainability) [](http
38 lines (25 loc) • 2.93 kB
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
var _hexletPairs = require('hexlet-pairs');
var _ = require('..');
var _2 = _interopRequireDefault(_);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var game = function game() {
var rules = 'Find the greatest common divisor of given numbers.';
var generateQuestionAnswer = function generateQuestionAnswer() {
var gcd = function gcd(num1, num2) {
return num2 ? gcd(num2, num1 % num2) : num1;
};
var maxNum = 1000;
var num1 = Math.floor(Math.random() * maxNum);
var num2 = Math.floor(Math.random() * maxNum);
var question = num1 + ' ' + num2;
var correctAnswer = String(gcd(num1, num2));
return (0, _hexletPairs.cons)(question, correctAnswer);
};
(0, _2.default)(rules, generateQuestionAnswer);
};
exports.default = game;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9nYW1lcy9icmFpbi1nY2QuanMiXSwibmFtZXMiOlsiZ2FtZSIsInJ1bGVzIiwiZ2VuZXJhdGVRdWVzdGlvbkFuc3dlciIsImdjZCIsIm51bTEiLCJudW0yIiwibWF4TnVtIiwiTWF0aCIsImZsb29yIiwicmFuZG9tIiwicXVlc3Rpb24iLCJjb3JyZWN0QW5zd2VyIiwiU3RyaW5nIl0sIm1hcHBpbmdzIjoiOzs7Ozs7QUFBQTs7QUFDQTs7Ozs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLEdBQU07QUFDakIsTUFBTUMsUUFBUSxvREFBZDs7QUFFQSxNQUFNQyx5QkFBeUIsU0FBekJBLHNCQUF5QixHQUFNO0FBQ25DLFFBQU1DLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxJQUFELEVBQU9DLElBQVA7QUFBQSxhQUFpQkEsT0FBT0YsSUFBSUUsSUFBSixFQUFVRCxPQUFPQyxJQUFqQixDQUFQLEdBQWdDRCxJQUFqRDtBQUFBLEtBQVo7O0FBRUEsUUFBTUUsU0FBUyxJQUFmOztBQUVBLFFBQU1GLE9BQU9HLEtBQUtDLEtBQUwsQ0FBV0QsS0FBS0UsTUFBTCxLQUFnQkgsTUFBM0IsQ0FBYjtBQUNBLFFBQU1ELE9BQU9FLEtBQUtDLEtBQUwsQ0FBV0QsS0FBS0UsTUFBTCxLQUFnQkgsTUFBM0IsQ0FBYjs7QUFFQSxRQUFNSSxXQUFjTixJQUFkLFNBQXNCQyxJQUE1QjtBQUNBLFFBQU1NLGdCQUFnQkMsT0FBT1QsSUFBSUMsSUFBSixFQUFVQyxJQUFWLENBQVAsQ0FBdEI7O0FBRUEsV0FBTyx1QkFBS0ssUUFBTCxFQUFlQyxhQUFmLENBQVA7QUFDRCxHQVpEOztBQWNBLGtCQUFPVixLQUFQLEVBQWNDLHNCQUFkO0FBQ0QsQ0FsQkQ7O2tCQW9CZUYsSSIsImZpbGUiOiJicmFpbi1nY2QuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBjb25zIH0gZnJvbSAnaGV4bGV0LXBhaXJzJztcbmltcG9ydCBlbmdpbmUgZnJvbSAnLi4nO1xuXG5jb25zdCBnYW1lID0gKCkgPT4ge1xuICBjb25zdCBydWxlcyA9ICdGaW5kIHRoZSBncmVhdGVzdCBjb21tb24gZGl2aXNvciBvZiBnaXZlbiBudW1iZXJzLic7XG5cbiAgY29uc3QgZ2VuZXJhdGVRdWVzdGlvbkFuc3dlciA9ICgpID0+IHtcbiAgICBjb25zdCBnY2QgPSAobnVtMSwgbnVtMikgPT4gKG51bTIgPyBnY2QobnVtMiwgbnVtMSAlIG51bTIpIDogbnVtMSk7XG5cbiAgICBjb25zdCBtYXhOdW0gPSAxMDAwO1xuXG4gICAgY29uc3QgbnVtMSA9IE1hdGguZmxvb3IoTWF0aC5yYW5kb20oKSAqIG1heE51bSk7XG4gICAgY29uc3QgbnVtMiA9IE1hdGguZmxvb3IoTWF0aC5yYW5kb20oKSAqIG1heE51bSk7XG5cbiAgICBjb25zdCBxdWVzdGlvbiA9IGAke251bTF9ICR7bnVtMn1gO1xuICAgIGNvbnN0IGNvcnJlY3RBbnN3ZXIgPSBTdHJpbmcoZ2NkKG51bTEsIG51bTIpKTtcblxuICAgIHJldHVybiBjb25zKHF1ZXN0aW9uLCBjb3JyZWN0QW5zd2VyKTtcbiAgfTtcblxuICBlbmdpbmUocnVsZXMsIGdlbmVyYXRlUXVlc3Rpb25BbnN3ZXIpO1xufTtcblxuZXhwb3J0IGRlZmF1bHQgZ2FtZTtcbiJdfQ==
;