brain-games-mserov
Version:
[](https://codeclimate.com/github/mserov/project-lvl1-s192/maintainability) [](http
39 lines (26 loc) • 2.83 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 = 'Is this number prime?';
var generateQuestionAnswer = function generateQuestionAnswer() {
var isPrime = function isPrime(num) {
for (var i = 2; i <= num / 2; i += 1) {
if (num % i === 0) return false;
}
return true;
};
var maxNum = 99;
var question = Math.floor(Math.random() * maxNum) + 2;
var correctAnswer = isPrime(question) ? 'yes' : 'no';
return (0, _hexletPairs.cons)(question, correctAnswer);
};
(0, _2.default)(rules, generateQuestionAnswer);
};
exports.default = game;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9nYW1lcy9icmFpbi1wcmltZS5qcyJdLCJuYW1lcyI6WyJnYW1lIiwicnVsZXMiLCJnZW5lcmF0ZVF1ZXN0aW9uQW5zd2VyIiwiaXNQcmltZSIsIm51bSIsImkiLCJtYXhOdW0iLCJxdWVzdGlvbiIsIk1hdGgiLCJmbG9vciIsInJhbmRvbSIsImNvcnJlY3RBbnN3ZXIiXSwibWFwcGluZ3MiOiI7Ozs7OztBQUFBOztBQUNBOzs7Ozs7QUFFQSxJQUFNQSxPQUFPLFNBQVBBLElBQU8sR0FBTTtBQUNqQixNQUFNQyxRQUFRLHVCQUFkOztBQUVBLE1BQU1DLHlCQUF5QixTQUF6QkEsc0JBQXlCLEdBQU07QUFDbkMsUUFBTUMsVUFBVSxTQUFWQSxPQUFVLENBQUNDLEdBQUQsRUFBUztBQUN2QixXQUFLLElBQUlDLElBQUksQ0FBYixFQUFnQkEsS0FBS0QsTUFBTSxDQUEzQixFQUE4QkMsS0FBSyxDQUFuQyxFQUFzQztBQUNwQyxZQUFJRCxNQUFNQyxDQUFOLEtBQVksQ0FBaEIsRUFBbUIsT0FBTyxLQUFQO0FBQ3BCOztBQUVELGFBQU8sSUFBUDtBQUNELEtBTkQ7O0FBUUEsUUFBTUMsU0FBUyxFQUFmOztBQUVBLFFBQU1DLFdBQVdDLEtBQUtDLEtBQUwsQ0FBV0QsS0FBS0UsTUFBTCxLQUFnQkosTUFBM0IsSUFBcUMsQ0FBdEQ7QUFDQSxRQUFNSyxnQkFBZ0JSLFFBQVFJLFFBQVIsSUFBb0IsS0FBcEIsR0FBNEIsSUFBbEQ7O0FBRUEsV0FBTyx1QkFBS0EsUUFBTCxFQUFlSSxhQUFmLENBQVA7QUFDRCxHQWZEOztBQWlCQSxrQkFBT1YsS0FBUCxFQUFjQyxzQkFBZDtBQUNELENBckJEOztrQkF1QmVGLEkiLCJmaWxlIjoiYnJhaW4tcHJpbWUuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBjb25zIH0gZnJvbSAnaGV4bGV0LXBhaXJzJztcbmltcG9ydCBlbmdpbmUgZnJvbSAnLi4nO1xuXG5jb25zdCBnYW1lID0gKCkgPT4ge1xuICBjb25zdCBydWxlcyA9ICdJcyB0aGlzIG51bWJlciBwcmltZT8nO1xuXG4gIGNvbnN0IGdlbmVyYXRlUXVlc3Rpb25BbnN3ZXIgPSAoKSA9PiB7XG4gICAgY29uc3QgaXNQcmltZSA9IChudW0pID0+IHtcbiAgICAgIGZvciAobGV0IGkgPSAyOyBpIDw9IG51bSAvIDI7IGkgKz0gMSkge1xuICAgICAgICBpZiAobnVtICUgaSA9PT0gMCkgcmV0dXJuIGZhbHNlO1xuICAgICAgfVxuXG4gICAgICByZXR1cm4gdHJ1ZTtcbiAgICB9O1xuXG4gICAgY29uc3QgbWF4TnVtID0gOTk7XG5cbiAgICBjb25zdCBxdWVzdGlvbiA9IE1hdGguZmxvb3IoTWF0aC5yYW5kb20oKSAqIG1heE51bSkgKyAyO1xuICAgIGNvbnN0IGNvcnJlY3RBbnN3ZXIgPSBpc1ByaW1lKHF1ZXN0aW9uKSA/ICd5ZXMnIDogJ25vJztcblxuICAgIHJldHVybiBjb25zKHF1ZXN0aW9uLCBjb3JyZWN0QW5zd2VyKTtcbiAgfTtcblxuICBlbmdpbmUocnVsZXMsIGdlbmVyYXRlUXVlc3Rpb25BbnN3ZXIpO1xufTtcblxuZXhwb3J0IGRlZmF1bHQgZ2FtZTtcbiJdfQ==
;