braingamesivannikovg
Version:
JS project N1 for Hexlet. Braingames
37 lines (27 loc) • 2.73 kB
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _ = _interopRequireDefault(require(".."));
var _utils = _interopRequireDefault(require("../utils"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var description = 'Answer "yes" if given number is prime. Otherwise answer "no".';
var isPrime = function isPrime(num) {
for (var counter = 2; counter <= Math.floor(Math.sqrt(num + 1)); counter += 1) {
if (num % counter === 0) {
return false;
}
}
return true;
};
var gameData = function gameData() {
var number = (0, _utils.default)(10, 70);
var answer = isPrime(number) ? 'yes' : 'no';
return [number, answer];
};
var _default = function _default() {
return (0, _.default)(gameData, description);
};
exports.default = _default;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9nYW1lcy9wcmltZS5qcyJdLCJuYW1lcyI6WyJkZXNjcmlwdGlvbiIsImlzUHJpbWUiLCJudW0iLCJjb3VudGVyIiwiTWF0aCIsImZsb29yIiwic3FydCIsImdhbWVEYXRhIiwibnVtYmVyIiwiYW5zd2VyIl0sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBQUE7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxXQUFXLEdBQUcsK0RBQXBCOztBQUVBLElBQU1DLE9BQU8sR0FBRyxTQUFWQSxPQUFVLENBQUNDLEdBQUQsRUFBUztBQUN2QixPQUFLLElBQUlDLE9BQU8sR0FBRyxDQUFuQixFQUFzQkEsT0FBTyxJQUFJQyxJQUFJLENBQUNDLEtBQUwsQ0FBV0QsSUFBSSxDQUFDRSxJQUFMLENBQVVKLEdBQUcsR0FBRyxDQUFoQixDQUFYLENBQWpDLEVBQWlFQyxPQUFPLElBQUksQ0FBNUUsRUFBK0U7QUFDN0UsUUFBSUQsR0FBRyxHQUFHQyxPQUFOLEtBQWtCLENBQXRCLEVBQXlCO0FBQ3ZCLGFBQU8sS0FBUDtBQUNEO0FBQ0Y7O0FBQ0QsU0FBTyxJQUFQO0FBQ0QsQ0FQRDs7QUFTQSxJQUFNSSxRQUFRLEdBQUcsU0FBWEEsUUFBVyxHQUFNO0FBQ3JCLE1BQU1DLE1BQU0sR0FBRyxvQkFBYSxFQUFiLEVBQWlCLEVBQWpCLENBQWY7QUFDQSxNQUFNQyxNQUFNLEdBQUdSLE9BQU8sQ0FBQ08sTUFBRCxDQUFQLEdBQWtCLEtBQWxCLEdBQTBCLElBQXpDO0FBQ0EsU0FBTyxDQUFDQSxNQUFELEVBQVNDLE1BQVQsQ0FBUDtBQUNELENBSkQ7O2VBTWU7QUFBQSxTQUFNLGVBQUtGLFFBQUwsRUFBZVAsV0FBZixDQUFOO0FBQUEsQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBnYW1lIGZyb20gJy4uJztcbmltcG9ydCBnZXRSYW5kb21OdW0gZnJvbSAnLi4vdXRpbHMnO1xuXG5jb25zdCBkZXNjcmlwdGlvbiA9ICdBbnN3ZXIgXCJ5ZXNcIiBpZiBnaXZlbiBudW1iZXIgaXMgcHJpbWUuIE90aGVyd2lzZSBhbnN3ZXIgXCJub1wiLic7XG5cbmNvbnN0IGlzUHJpbWUgPSAobnVtKSA9PiB7XG4gIGZvciAobGV0IGNvdW50ZXIgPSAyOyBjb3VudGVyIDw9IE1hdGguZmxvb3IoTWF0aC5zcXJ0KG51bSArIDEpKTsgY291bnRlciArPSAxKSB7XG4gICAgaWYgKG51bSAlIGNvdW50ZXIgPT09IDApIHtcbiAgICAgIHJldHVybiBmYWxzZTtcbiAgICB9XG4gIH1cbiAgcmV0dXJuIHRydWU7XG59O1xuXG5jb25zdCBnYW1lRGF0YSA9ICgpID0+IHtcbiAgY29uc3QgbnVtYmVyID0gZ2V0UmFuZG9tTnVtKDEwLCA3MCk7XG4gIGNvbnN0IGFuc3dlciA9IGlzUHJpbWUobnVtYmVyKSA/ICd5ZXMnIDogJ25vJztcbiAgcmV0dXJuIFtudW1iZXIsIGFuc3dlcl07XG59O1xuXG5leHBvcnQgZGVmYXVsdCAoKSA9PiBnYW1lKGdhbWVEYXRhLCBkZXNjcmlwdGlvbik7XG4iXX0=
;