UNPKG

braingamesivannikovg

Version:
37 lines (27 loc) 2.73 kB
"use strict"; 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 }; } var description = 'Answer "yes" if given number is prime. Otherwise answer "no".'; var isPrime = function isPrime(num) { for (var counter = 2; counter <= Math.floor(Math.sqrt(num + 1)); counter += 1) { if (num % counter === 0) { return false; } } return true; }; var gameData = function gameData() { var number = (0, _utils.default)(10, 70); var answer = isPrime(number) ? 'yes' : 'no'; return [number, answer]; }; var _default = function _default() { return (0, _.default)(gameData, description); }; exports.default = _default; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9nYW1lcy9wcmltZS5qcyJdLCJuYW1lcyI6WyJkZXNjcmlwdGlvbiIsImlzUHJpbWUiLCJudW0iLCJjb3VudGVyIiwiTWF0aCIsImZsb29yIiwic3FydCIsImdhbWVEYXRhIiwibnVtYmVyIiwiYW5zd2VyIl0sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBQUE7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxXQUFXLEdBQUcsK0RBQXBCOztBQUVBLElBQU1DLE9BQU8sR0FBRyxTQUFWQSxPQUFVLENBQUNDLEdBQUQsRUFBUztBQUN2QixPQUFLLElBQUlDLE9BQU8sR0FBRyxDQUFuQixFQUFzQkEsT0FBTyxJQUFJQyxJQUFJLENBQUNDLEtBQUwsQ0FBV0QsSUFBSSxDQUFDRSxJQUFMLENBQVVKLEdBQUcsR0FBRyxDQUFoQixDQUFYLENBQWpDLEVBQWlFQyxPQUFPLElBQUksQ0FBNUUsRUFBK0U7QUFDN0UsUUFBSUQsR0FBRyxHQUFHQyxPQUFOLEtBQWtCLENBQXRCLEVBQXlCO0FBQ3ZCLGFBQU8sS0FBUDtBQUNEO0FBQ0Y7O0FBQ0QsU0FBTyxJQUFQO0FBQ0QsQ0FQRDs7QUFTQSxJQUFNSSxRQUFRLEdBQUcsU0FBWEEsUUFBVyxHQUFNO0FBQ3JCLE1BQU1DLE1BQU0sR0FBRyxvQkFBYSxFQUFiLEVBQWlCLEVBQWpCLENBQWY7QUFDQSxNQUFNQyxNQUFNLEdBQUdSLE9BQU8sQ0FBQ08sTUFBRCxDQUFQLEdBQWtCLEtBQWxCLEdBQTBCLElBQXpDO0FBQ0EsU0FBTyxDQUFDQSxNQUFELEVBQVNDLE1BQVQsQ0FBUDtBQUNELENBSkQ7O2VBTWU7QUFBQSxTQUFNLGVBQUtGLFFBQUwsRUFBZVAsV0FBZixDQUFOO0FBQUEsQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBnYW1lIGZyb20gJy4uJztcbmltcG9ydCBnZXRSYW5kb21OdW0gZnJvbSAnLi4vdXRpbHMnO1xuXG5jb25zdCBkZXNjcmlwdGlvbiA9ICdBbnN3ZXIgXCJ5ZXNcIiBpZiBnaXZlbiBudW1iZXIgaXMgcHJpbWUuIE90aGVyd2lzZSBhbnN3ZXIgXCJub1wiLic7XG5cbmNvbnN0IGlzUHJpbWUgPSAobnVtKSA9PiB7XG4gIGZvciAobGV0IGNvdW50ZXIgPSAyOyBjb3VudGVyIDw9IE1hdGguZmxvb3IoTWF0aC5zcXJ0KG51bSArIDEpKTsgY291bnRlciArPSAxKSB7XG4gICAgaWYgKG51bSAlIGNvdW50ZXIgPT09IDApIHtcbiAgICAgIHJldHVybiBmYWxzZTtcbiAgICB9XG4gIH1cbiAgcmV0dXJuIHRydWU7XG59O1xuXG5jb25zdCBnYW1lRGF0YSA9ICgpID0+IHtcbiAgY29uc3QgbnVtYmVyID0gZ2V0UmFuZG9tTnVtKDEwLCA3MCk7XG4gIGNvbnN0IGFuc3dlciA9IGlzUHJpbWUobnVtYmVyKSA/ICd5ZXMnIDogJ25vJztcbiAgcmV0dXJuIFtudW1iZXIsIGFuc3dlcl07XG59O1xuXG5leHBvcnQgZGVmYXVsdCAoKSA9PiBnYW1lKGdhbWVEYXRhLCBkZXNjcmlwdGlvbik7XG4iXX0=