UNPKG

project-magzhan-brgms

Version:
52 lines (40 loc) 3.49 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _ = _interopRequireDefault(require(".")); var _apiBrGms = require("./apiBrGms"); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } const prime = () => { const taskExplanationMessage = 'Answer "yes" if given number is prime. Otherwise answer "no".'; const generateGame = () => { const isPrimeInteger = num => { if (num === 1) { return 'no'; } if (num === 2) { return 'yes'; } for (let i = 2; i < num; i += 1) { if (num % i === 0) { return 'no'; } } return 'yes'; }; const numberToCheck = (0, _apiBrGms.getRandomNumber)(1, 1000); const question = numberToCheck; const rightAnswer = isPrimeInteger(numberToCheck); return { question, rightAnswer }; }; return (0, _.default)(taskExplanationMessage, { generateGame }); }; var _default = prime; exports.default = _default; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9wcmltZS5qcyJdLCJuYW1lcyI6WyJwcmltZSIsInRhc2tFeHBsYW5hdGlvbk1lc3NhZ2UiLCJnZW5lcmF0ZUdhbWUiLCJpc1ByaW1lSW50ZWdlciIsIm51bSIsImkiLCJudW1iZXJUb0NoZWNrIiwicXVlc3Rpb24iLCJyaWdodEFuc3dlciJdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQUFBOztBQUNBOzs7O0FBRUEsTUFBTUEsS0FBSyxHQUFHLE1BQU07QUFDbkIsUUFBTUMsc0JBQXNCLEdBQUcsK0RBQS9COztBQUNBLFFBQU1DLFlBQVksR0FBRyxNQUFNO0FBQzFCLFVBQU1DLGNBQWMsR0FBSUMsR0FBRCxJQUFTO0FBQy9CLFVBQUlBLEdBQUcsS0FBSyxDQUFaLEVBQWU7QUFDZCxlQUFPLElBQVA7QUFDQTs7QUFDRCxVQUFJQSxHQUFHLEtBQUssQ0FBWixFQUFlO0FBQ2QsZUFBTyxLQUFQO0FBQ0E7O0FBQ0QsV0FBSyxJQUFJQyxDQUFDLEdBQUcsQ0FBYixFQUFnQkEsQ0FBQyxHQUFHRCxHQUFwQixFQUF5QkMsQ0FBQyxJQUFJLENBQTlCLEVBQWlDO0FBQ2hDLFlBQUlELEdBQUcsR0FBR0MsQ0FBTixLQUFZLENBQWhCLEVBQW1CO0FBQ2xCLGlCQUFPLElBQVA7QUFDQTtBQUNEOztBQUNELGFBQU8sS0FBUDtBQUNBLEtBYkQ7O0FBZUEsVUFBTUMsYUFBYSxHQUFHLCtCQUFnQixDQUFoQixFQUFtQixJQUFuQixDQUF0QjtBQUNBLFVBQU1DLFFBQVEsR0FBR0QsYUFBakI7QUFDQSxVQUFNRSxXQUFXLEdBQUdMLGNBQWMsQ0FBQ0csYUFBRCxDQUFsQztBQUNBLFdBQU87QUFBRUMsTUFBQUEsUUFBRjtBQUFZQyxNQUFBQTtBQUFaLEtBQVA7QUFDQSxHQXBCRDs7QUFzQkEsU0FBTyxlQUFPUCxzQkFBUCxFQUErQjtBQUFFQyxJQUFBQTtBQUFGLEdBQS9CLENBQVA7QUFDQSxDQXpCRDs7ZUEyQmVGLEsiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgZW5naW5lIGZyb20gJy4nO1xyXG5pbXBvcnQgeyBnZXRSYW5kb21OdW1iZXIgfSBmcm9tICcuL2FwaUJyR21zJztcclxuXHJcbmNvbnN0IHByaW1lID0gKCkgPT4ge1xyXG5cdGNvbnN0IHRhc2tFeHBsYW5hdGlvbk1lc3NhZ2UgPSAnQW5zd2VyIFwieWVzXCIgaWYgZ2l2ZW4gbnVtYmVyIGlzIHByaW1lLiBPdGhlcndpc2UgYW5zd2VyIFwibm9cIi4nO1xyXG5cdGNvbnN0IGdlbmVyYXRlR2FtZSA9ICgpID0+IHtcclxuXHRcdGNvbnN0IGlzUHJpbWVJbnRlZ2VyID0gKG51bSkgPT4ge1xyXG5cdFx0XHRpZiAobnVtID09PSAxKSB7XHJcblx0XHRcdFx0cmV0dXJuICdubyc7XHJcblx0XHRcdH1cclxuXHRcdFx0aWYgKG51bSA9PT0gMikge1xyXG5cdFx0XHRcdHJldHVybiAneWVzJztcclxuXHRcdFx0fVxyXG5cdFx0XHRmb3IgKGxldCBpID0gMjsgaSA8IG51bTsgaSArPSAxKSB7XHJcblx0XHRcdFx0aWYgKG51bSAlIGkgPT09IDApIHtcclxuXHRcdFx0XHRcdHJldHVybiAnbm8nO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRyZXR1cm4gJ3llcyc7XHJcblx0XHR9O1xyXG5cclxuXHRcdGNvbnN0IG51bWJlclRvQ2hlY2sgPSBnZXRSYW5kb21OdW1iZXIoMSwgMTAwMCk7XHJcblx0XHRjb25zdCBxdWVzdGlvbiA9IG51bWJlclRvQ2hlY2s7XHJcblx0XHRjb25zdCByaWdodEFuc3dlciA9IGlzUHJpbWVJbnRlZ2VyKG51bWJlclRvQ2hlY2spO1xyXG5cdFx0cmV0dXJuIHsgcXVlc3Rpb24sIHJpZ2h0QW5zd2VyIH07XHJcblx0fTtcclxuXHJcblx0cmV0dXJuIGVuZ2luZSh0YXNrRXhwbGFuYXRpb25NZXNzYWdlLCB7IGdlbmVyYXRlR2FtZSB9KTtcclxufTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IHByaW1lO1xyXG4iXX0=