UNPKG

braingames_vsa

Version:

Набор мини-игр, запускаемых из консоли. Эти игры похожи на то, что обычно называют 'Brain Games'

47 lines (34 loc) 3.13 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _utils = require("../utils"); var _ = _interopRequireDefault(require("..")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var isPrime = function isPrime(num) { var minimalOddDivider = 3; if (num === 2) { return true; } if (num <= 1 || (0, _utils.isEven)(num)) { return false; } for (var i = minimalOddDivider; i < num; i += 2) { if (num % i === 0) { return false; } } return true; }; var description = 'Answer "yes" if given number is prime. Otherwise answer "no".'; var questionMaker = function questionMaker() { var question = (0, _utils.randomNumber)(); var correctAnswer = isPrime(question) ? 'yes' : 'no'; return [question, correctAnswer]; }; var _default = function _default() { return (0, _.default)(description, questionMaker); }; exports.default = _default; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9nYW1lcy9wcmltZS5qcyJdLCJuYW1lcyI6WyJpc1ByaW1lIiwibnVtIiwibWluaW1hbE9kZERpdmlkZXIiLCJpIiwiZGVzY3JpcHRpb24iLCJxdWVzdGlvbk1ha2VyIiwicXVlc3Rpb24iLCJjb3JyZWN0QW5zd2VyIl0sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBQUE7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxPQUFPLEdBQUcsU0FBVkEsT0FBVSxDQUFDQyxHQUFELEVBQVM7QUFDdkIsTUFBTUMsaUJBQWlCLEdBQUcsQ0FBMUI7O0FBQ0EsTUFBSUQsR0FBRyxLQUFLLENBQVosRUFBZTtBQUNiLFdBQU8sSUFBUDtBQUNEOztBQUNELE1BQUlBLEdBQUcsSUFBSSxDQUFQLElBQVksbUJBQU9BLEdBQVAsQ0FBaEIsRUFBNkI7QUFDM0IsV0FBTyxLQUFQO0FBQ0Q7O0FBQ0QsT0FBSyxJQUFJRSxDQUFDLEdBQUdELGlCQUFiLEVBQWdDQyxDQUFDLEdBQUdGLEdBQXBDLEVBQXlDRSxDQUFDLElBQUksQ0FBOUMsRUFBaUQ7QUFDL0MsUUFBSUYsR0FBRyxHQUFHRSxDQUFOLEtBQVksQ0FBaEIsRUFBbUI7QUFDakIsYUFBTyxLQUFQO0FBQ0Q7QUFDRjs7QUFDRCxTQUFPLElBQVA7QUFDRCxDQWREOztBQWdCQSxJQUFNQyxXQUFXLEdBQUcsK0RBQXBCOztBQUNBLElBQU1DLGFBQWEsR0FBRyxTQUFoQkEsYUFBZ0IsR0FBTTtBQUMxQixNQUFNQyxRQUFRLEdBQUcsMEJBQWpCO0FBQ0EsTUFBTUMsYUFBYSxHQUFHUCxPQUFPLENBQUNNLFFBQUQsQ0FBUCxHQUFvQixLQUFwQixHQUE0QixJQUFsRDtBQUNBLFNBQU8sQ0FBQ0EsUUFBRCxFQUFXQyxhQUFYLENBQVA7QUFDRCxDQUpEOztlQU1lO0FBQUEsU0FBTSxlQUFLSCxXQUFMLEVBQWtCQyxhQUFsQixDQUFOO0FBQUEsQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IHJhbmRvbU51bWJlciwgaXNFdmVuIH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IGdhbWUgZnJvbSAnLi4nO1xuXG5jb25zdCBpc1ByaW1lID0gKG51bSkgPT4ge1xuICBjb25zdCBtaW5pbWFsT2RkRGl2aWRlciA9IDM7XG4gIGlmIChudW0gPT09IDIpIHtcbiAgICByZXR1cm4gdHJ1ZTtcbiAgfVxuICBpZiAobnVtIDw9IDEgfHwgaXNFdmVuKG51bSkpIHtcbiAgICByZXR1cm4gZmFsc2U7XG4gIH1cbiAgZm9yIChsZXQgaSA9IG1pbmltYWxPZGREaXZpZGVyOyBpIDwgbnVtOyBpICs9IDIpIHtcbiAgICBpZiAobnVtICUgaSA9PT0gMCkge1xuICAgICAgcmV0dXJuIGZhbHNlO1xuICAgIH1cbiAgfVxuICByZXR1cm4gdHJ1ZTtcbn07XG5cbmNvbnN0IGRlc2NyaXB0aW9uID0gJ0Fuc3dlciBcInllc1wiIGlmIGdpdmVuIG51bWJlciBpcyBwcmltZS4gT3RoZXJ3aXNlIGFuc3dlciBcIm5vXCIuJztcbmNvbnN0IHF1ZXN0aW9uTWFrZXIgPSAoKSA9PiB7XG4gIGNvbnN0IHF1ZXN0aW9uID0gcmFuZG9tTnVtYmVyKCk7XG4gIGNvbnN0IGNvcnJlY3RBbnN3ZXIgPSBpc1ByaW1lKHF1ZXN0aW9uKSA/ICd5ZXMnIDogJ25vJztcbiAgcmV0dXJuIFtxdWVzdGlvbiwgY29ycmVjdEFuc3dlcl07XG59O1xuXG5leHBvcnQgZGVmYXVsdCAoKSA9PiBnYW1lKGRlc2NyaXB0aW9uLCBxdWVzdGlvbk1ha2VyKTtcbiJdfQ==