brain_games_ivan_bermanov
Version:
console games
41 lines (29 loc) • 2.8 kB
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _hexletPairs = require("hexlet-pairs");
var _ = _interopRequireDefault(require(".."));
var _utils = _interopRequireDefault(require("../utils"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
const description = 'Answer "yes" if given number is prime. Otherwise answer "no".';
const isPrime = num => {
if (num < 2) {
return false;
}
for (let i = 2; i <= Math.sqrt(num); i += 1) {
if (num % i === 0) {
return false;
}
}
return true;
};
const getData = () => {
const question = (0, _utils.default)(0, 101);
const rightAnswer = isPrime(question) ? 'yes' : 'no';
return (0, _hexletPairs.cons)(question, rightAnswer);
};
var _default = () => (0, _.default)(description, getData);
exports.default = _default;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9nYW1lcy9wcmltZS5qcyJdLCJuYW1lcyI6WyJkZXNjcmlwdGlvbiIsImlzUHJpbWUiLCJudW0iLCJpIiwiTWF0aCIsInNxcnQiLCJnZXREYXRhIiwicXVlc3Rpb24iLCJyaWdodEFuc3dlciJdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQUFBOztBQUVBOztBQUVBOzs7O0FBRUEsTUFBTUEsV0FBVyxHQUFHLCtEQUFwQjs7QUFFQSxNQUFNQyxPQUFPLEdBQUlDLEdBQUQsSUFBUztBQUN2QixNQUFJQSxHQUFHLEdBQUcsQ0FBVixFQUFhO0FBQ1gsV0FBTyxLQUFQO0FBQ0Q7O0FBQ0QsT0FBSyxJQUFJQyxDQUFDLEdBQUcsQ0FBYixFQUFnQkEsQ0FBQyxJQUFJQyxJQUFJLENBQUNDLElBQUwsQ0FBVUgsR0FBVixDQUFyQixFQUFxQ0MsQ0FBQyxJQUFJLENBQTFDLEVBQTZDO0FBQzNDLFFBQUlELEdBQUcsR0FBR0MsQ0FBTixLQUFZLENBQWhCLEVBQW1CO0FBQ2pCLGFBQU8sS0FBUDtBQUNEO0FBQ0Y7O0FBQ0QsU0FBTyxJQUFQO0FBQ0QsQ0FWRDs7QUFZQSxNQUFNRyxPQUFPLEdBQUcsTUFBTTtBQUNwQixRQUFNQyxRQUFRLEdBQUcsb0JBQU8sQ0FBUCxFQUFVLEdBQVYsQ0FBakI7QUFDQSxRQUFNQyxXQUFXLEdBQUdQLE9BQU8sQ0FBQ00sUUFBRCxDQUFQLEdBQW9CLEtBQXBCLEdBQTRCLElBQWhEO0FBQ0EsU0FBTyx1QkFBS0EsUUFBTCxFQUFlQyxXQUFmLENBQVA7QUFDRCxDQUpEOztlQU1lLE1BQU0sZUFBU1IsV0FBVCxFQUFzQk0sT0FBdEIsQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IGNvbnMgfSBmcm9tICdoZXhsZXQtcGFpcnMnO1xuXG5pbXBvcnQgcGxheUdhbWUgZnJvbSAnLi4nO1xuXG5pbXBvcnQgcmFuZG9tIGZyb20gJy4uL3V0aWxzJztcblxuY29uc3QgZGVzY3JpcHRpb24gPSAnQW5zd2VyIFwieWVzXCIgaWYgZ2l2ZW4gbnVtYmVyIGlzIHByaW1lLiBPdGhlcndpc2UgYW5zd2VyIFwibm9cIi4nO1xuXG5jb25zdCBpc1ByaW1lID0gKG51bSkgPT4ge1xuICBpZiAobnVtIDwgMikge1xuICAgIHJldHVybiBmYWxzZTtcbiAgfVxuICBmb3IgKGxldCBpID0gMjsgaSA8PSBNYXRoLnNxcnQobnVtKTsgaSArPSAxKSB7XG4gICAgaWYgKG51bSAlIGkgPT09IDApIHtcbiAgICAgIHJldHVybiBmYWxzZTtcbiAgICB9XG4gIH1cbiAgcmV0dXJuIHRydWU7XG59O1xuXG5jb25zdCBnZXREYXRhID0gKCkgPT4ge1xuICBjb25zdCBxdWVzdGlvbiA9IHJhbmRvbSgwLCAxMDEpO1xuICBjb25zdCByaWdodEFuc3dlciA9IGlzUHJpbWUocXVlc3Rpb24pID8gJ3llcycgOiAnbm8nO1xuICByZXR1cm4gY29ucyhxdWVzdGlvbiwgcmlnaHRBbnN3ZXIpO1xufTtcblxuZXhwb3J0IGRlZmF1bHQgKCkgPT4gcGxheUdhbWUoZGVzY3JpcHRpb24sIGdldERhdGEpO1xuIl19
;