UNPKG

brain-games-mserov

Version:

[![Code Climate](https://api.codeclimate.com/v1/badges/edabc82c09506de9145f/maintainability)](https://codeclimate.com/github/mserov/project-lvl1-s192/maintainability) [![Build Status](https://travis-ci.org/mserov/project-lvl1-s192.svg?branch=master)](http

39 lines (26 loc) 2.83 kB
'use strict'; 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==