brain-gameskstchv1
Version:
brain-games project
41 lines (29 loc) • 2.83 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _ = _interopRequireDefault(require(".."));
var _hexletPairs = require("hexlet-pairs");
var _utils = _interopRequireDefault(require("../utils"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
const greeting = 'Answer "yes" if given number is prime. Otherwise answer "no"';
const isPrime = num => {
if (num === 0 || num === 1) {
return true;
}
for (let i = 2; i <= num / 2; i += 1) {
if (num % i === 0) {
return false;
}
}
return true;
};
const primeData = () => {
const question = (0, _utils.default)(0, 3571);
const correctAnswer = isPrime(question) ? 'yes' : 'no';
return (0, _hexletPairs.cons)(question, correctAnswer);
};
var _default = () => (0, _.default)(greeting, primeData);
exports.default = _default;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9nYW1lcy9wcmltZS5qcyJdLCJuYW1lcyI6WyJncmVldGluZyIsImlzUHJpbWUiLCJudW0iLCJpIiwicHJpbWVEYXRhIiwicXVlc3Rpb24iLCJjb3JyZWN0QW5zd2VyIl0sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBQUE7O0FBQ0E7O0FBQ0E7Ozs7QUFFQSxNQUFNQSxRQUFRLEdBQUcsOERBQWpCOztBQUVBLE1BQU1DLE9BQU8sR0FBSUMsR0FBRCxJQUFTO0FBQ3ZCLE1BQUlBLEdBQUcsS0FBSyxDQUFSLElBQWFBLEdBQUcsS0FBSyxDQUF6QixFQUE0QjtBQUMxQixXQUFPLElBQVA7QUFDRDs7QUFDRCxPQUFLLElBQUlDLENBQUMsR0FBRyxDQUFiLEVBQWdCQSxDQUFDLElBQUlELEdBQUcsR0FBRyxDQUEzQixFQUE4QkMsQ0FBQyxJQUFJLENBQW5DLEVBQXNDO0FBQ3BDLFFBQUlELEdBQUcsR0FBR0MsQ0FBTixLQUFZLENBQWhCLEVBQW1CO0FBQ2pCLGFBQU8sS0FBUDtBQUNEO0FBQ0Y7O0FBQ0QsU0FBTyxJQUFQO0FBQ0QsQ0FWRDs7QUFZQSxNQUFNQyxTQUFTLEdBQUcsTUFBTTtBQUN0QixRQUFNQyxRQUFRLEdBQUcsb0JBQWUsQ0FBZixFQUFrQixJQUFsQixDQUFqQjtBQUNBLFFBQU1DLGFBQWEsR0FBR0wsT0FBTyxDQUFDSSxRQUFELENBQVAsR0FBb0IsS0FBcEIsR0FBNEIsSUFBbEQ7QUFDQSxTQUFPLHVCQUFLQSxRQUFMLEVBQWVDLGFBQWYsQ0FBUDtBQUNELENBSkQ7O2VBTWUsTUFBTSxlQUFPTixRQUFQLEVBQWlCSSxTQUFqQixDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IGVuZ2luZSBmcm9tICcuLic7XG5pbXBvcnQgeyBjb25zIH0gZnJvbSAnaGV4bGV0LXBhaXJzJztcbmltcG9ydCBnZW5lcmF0ZU51bWJlciBmcm9tICcuLi91dGlscyc7XG5cbmNvbnN0IGdyZWV0aW5nID0gJ0Fuc3dlciBcInllc1wiIGlmIGdpdmVuIG51bWJlciBpcyBwcmltZS4gT3RoZXJ3aXNlIGFuc3dlciBcIm5vXCInO1xuXG5jb25zdCBpc1ByaW1lID0gKG51bSkgPT4ge1xuICBpZiAobnVtID09PSAwIHx8IG51bSA9PT0gMSkge1xuICAgIHJldHVybiB0cnVlO1xuICB9XG4gIGZvciAobGV0IGkgPSAyOyBpIDw9IG51bSAvIDI7IGkgKz0gMSkge1xuICAgIGlmIChudW0gJSBpID09PSAwKSB7XG4gICAgICByZXR1cm4gZmFsc2U7XG4gICAgfVxuICB9XG4gIHJldHVybiB0cnVlO1xufTtcblxuY29uc3QgcHJpbWVEYXRhID0gKCkgPT4ge1xuICBjb25zdCBxdWVzdGlvbiA9IGdlbmVyYXRlTnVtYmVyKDAsIDM1NzEpO1xuICBjb25zdCBjb3JyZWN0QW5zd2VyID0gaXNQcmltZShxdWVzdGlvbikgPyAneWVzJyA6ICdubyc7XG4gIHJldHVybiBjb25zKHF1ZXN0aW9uLCBjb3JyZWN0QW5zd2VyKTtcbn07XG5cbmV4cG9ydCBkZWZhdWx0ICgpID0+IGVuZ2luZShncmVldGluZywgcHJpbWVEYXRhKTtcbiJdfQ==