brain-game-108
Version:
my 1st Hexlet's project
41 lines (29 loc) • 2.7 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _hexletPairs = require("hexlet-pairs");
var _utils = _interopRequireDefault(require("../utils"));
var _ = _interopRequireDefault(require(".."));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
const header = 'Answer "yes" if given number is prime. Otherwise answer "no".\n';
const isPrime = x => {
if (x < 2) {
return false;
}
for (let i = 2; i <= x / 2; i += 1) {
if (x % i === 0) {
return false;
}
}
return true;
};
const gamePrimeBody = () => {
const question = (0, _utils.default)(1, 10000);
const answer = isPrime(question) ? 'yes' : 'no';
return (0, _hexletPairs.cons)(question, answer);
};
var _default = () => (0, _.default)(header, gamePrimeBody);
exports.default = _default;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9nYW1lcy9wcmltZS5qcyJdLCJuYW1lcyI6WyJoZWFkZXIiLCJpc1ByaW1lIiwieCIsImkiLCJnYW1lUHJpbWVCb2R5IiwicXVlc3Rpb24iLCJhbnN3ZXIiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFBQTs7QUFDQTs7QUFDQTs7OztBQUVBLE1BQU1BLE1BQU0sR0FBRyxpRUFBZjs7QUFDQSxNQUFNQyxPQUFPLEdBQUlDLENBQUQsSUFBTztBQUNyQixNQUFJQSxDQUFDLEdBQUcsQ0FBUixFQUFXO0FBQ1QsV0FBTyxLQUFQO0FBQ0Q7O0FBQ0QsT0FBSyxJQUFJQyxDQUFDLEdBQUcsQ0FBYixFQUFnQkEsQ0FBQyxJQUFJRCxDQUFDLEdBQUcsQ0FBekIsRUFBNEJDLENBQUMsSUFBSSxDQUFqQyxFQUFvQztBQUNsQyxRQUFJRCxDQUFDLEdBQUdDLENBQUosS0FBVSxDQUFkLEVBQWlCO0FBQ2YsYUFBTyxLQUFQO0FBQ0Q7QUFDRjs7QUFDRCxTQUFPLElBQVA7QUFDRCxDQVZEOztBQVdBLE1BQU1DLGFBQWEsR0FBRyxNQUFNO0FBQzFCLFFBQU1DLFFBQVEsR0FBRyxvQkFBYSxDQUFiLEVBQWdCLEtBQWhCLENBQWpCO0FBQ0EsUUFBTUMsTUFBTSxHQUFHTCxPQUFPLENBQUNJLFFBQUQsQ0FBUCxHQUFvQixLQUFwQixHQUE0QixJQUEzQztBQUNBLFNBQU8sdUJBQUtBLFFBQUwsRUFBZUMsTUFBZixDQUFQO0FBQ0QsQ0FKRDs7ZUFNZSxNQUFNLGVBQUtOLE1BQUwsRUFBYUksYUFBYixDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgY29ucyB9IGZyb20gJ2hleGxldC1wYWlycyc7XG5pbXBvcnQgcmFuZG9tTnVtYmVyIGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCBnYW1lIGZyb20gJy4uJztcblxuY29uc3QgaGVhZGVyID0gJ0Fuc3dlciBcInllc1wiIGlmIGdpdmVuIG51bWJlciBpcyBwcmltZS4gT3RoZXJ3aXNlIGFuc3dlciBcIm5vXCIuXFxuJztcbmNvbnN0IGlzUHJpbWUgPSAoeCkgPT4ge1xuICBpZiAoeCA8IDIpIHtcbiAgICByZXR1cm4gZmFsc2U7XG4gIH1cbiAgZm9yIChsZXQgaSA9IDI7IGkgPD0geCAvIDI7IGkgKz0gMSkge1xuICAgIGlmICh4ICUgaSA9PT0gMCkge1xuICAgICAgcmV0dXJuIGZhbHNlO1xuICAgIH1cbiAgfVxuICByZXR1cm4gdHJ1ZTtcbn07XG5jb25zdCBnYW1lUHJpbWVCb2R5ID0gKCkgPT4ge1xuICBjb25zdCBxdWVzdGlvbiA9IHJhbmRvbU51bWJlcigxLCAxMDAwMCk7XG4gIGNvbnN0IGFuc3dlciA9IGlzUHJpbWUocXVlc3Rpb24pID8gJ3llcycgOiAnbm8nO1xuICByZXR1cm4gY29ucyhxdWVzdGlvbiwgYW5zd2VyKTtcbn07XG5cbmV4cG9ydCBkZWZhdWx0ICgpID0+IGdhbWUoaGVhZGVyLCBnYW1lUHJpbWVCb2R5KTtcbiJdfQ==