evggames
Version:
console game
39 lines (28 loc) • 2.66 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 }; }
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 <= num / 2; i += 1) {
if (num % i === 0) {
return false;
}
}
return true;
};
const getGameData = () => {
const question = (0, _utils.default)(0, 500);
const correctAnswer = isPrime(question) ? 'yes' : 'no';
return [question, correctAnswer];
};
var _default = () => (0, _.default)(description, getGameData);
exports.default = _default;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9nYW1lcy9wcmltZS5qcyJdLCJuYW1lcyI6WyJkZXNjcmlwdGlvbiIsImlzUHJpbWUiLCJudW0iLCJpIiwiZ2V0R2FtZURhdGEiLCJxdWVzdGlvbiIsImNvcnJlY3RBbnN3ZXIiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFBQTs7QUFDQTs7OztBQUVBLE1BQU1BLFdBQVcsR0FBRyw4REFBcEI7O0FBRUEsTUFBTUMsT0FBTyxHQUFJQyxHQUFELElBQVM7QUFDdkIsTUFBSUEsR0FBRyxHQUFHLENBQVYsRUFBYTtBQUNYLFdBQU8sS0FBUDtBQUNEOztBQUNELE9BQUssSUFBSUMsQ0FBQyxHQUFHLENBQWIsRUFBZ0JBLENBQUMsSUFBSUQsR0FBRyxHQUFHLENBQTNCLEVBQThCQyxDQUFDLElBQUksQ0FBbkMsRUFBc0M7QUFDcEMsUUFBSUQsR0FBRyxHQUFHQyxDQUFOLEtBQVksQ0FBaEIsRUFBbUI7QUFDakIsYUFBTyxLQUFQO0FBQ0Q7QUFDRjs7QUFDRCxTQUFPLElBQVA7QUFDRCxDQVZEOztBQVlBLE1BQU1DLFdBQVcsR0FBRyxNQUFNO0FBQ3hCLFFBQU1DLFFBQVEsR0FBRyxvQkFBWSxDQUFaLEVBQWUsR0FBZixDQUFqQjtBQUNBLFFBQU1DLGFBQWEsR0FBR0wsT0FBTyxDQUFDSSxRQUFELENBQVAsR0FBb0IsS0FBcEIsR0FBNEIsSUFBbEQ7QUFFQSxTQUFPLENBQUNBLFFBQUQsRUFBV0MsYUFBWCxDQUFQO0FBQ0QsQ0FMRDs7ZUFPZSxNQUFNLGVBQVVOLFdBQVYsRUFBdUJJLFdBQXZCLEMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgYnJhaW5HYW1lIGZyb20gJy4uJztcbmltcG9ydCBnZW5lcmF0ZU51bSBmcm9tICcuLi91dGlscyc7XG5cbmNvbnN0IGRlc2NyaXB0aW9uID0gJ0Fuc3dlciBcInllc1wiIGlmIGdpdmVuIG51bWJlciBpcyBwcmltZS4gT3RoZXJ3aXNlIGFuc3dlciBcIm5vXCInO1xuXG5jb25zdCBpc1ByaW1lID0gKG51bSkgPT4ge1xuICBpZiAobnVtIDwgMikge1xuICAgIHJldHVybiBmYWxzZTtcbiAgfVxuICBmb3IgKGxldCBpID0gMjsgaSA8PSBudW0gLyAyOyBpICs9IDEpIHtcbiAgICBpZiAobnVtICUgaSA9PT0gMCkge1xuICAgICAgcmV0dXJuIGZhbHNlO1xuICAgIH1cbiAgfVxuICByZXR1cm4gdHJ1ZTtcbn07XG5cbmNvbnN0IGdldEdhbWVEYXRhID0gKCkgPT4ge1xuICBjb25zdCBxdWVzdGlvbiA9IGdlbmVyYXRlTnVtKDAsIDUwMCk7XG4gIGNvbnN0IGNvcnJlY3RBbnN3ZXIgPSBpc1ByaW1lKHF1ZXN0aW9uKSA/ICd5ZXMnIDogJ25vJztcblxuICByZXR1cm4gW3F1ZXN0aW9uLCBjb3JyZWN0QW5zd2VyXTtcbn07XG5cbmV4cG9ydCBkZWZhdWx0ICgpID0+IGJyYWluR2FtZShkZXNjcmlwdGlvbiwgZ2V0R2FtZURhdGEpO1xuIl19