UNPKG

brain-games-by-botirk

Version:

game developed for hexlet.io education course

37 lines (25 loc) 2.82 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _utils = _interopRequireDefault(require("../utils")); var _ = require(".."); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } const instruction = 'Answer "yes" if given number is prime. Otherwise answer "no"'; const isPrime = n => { if (n <= 1) return false; if (n === 2) return true; for (let i = 2; i <= n / 2; i += 1) if (n % i === 0) return false; return true; }; const minNum = 1; const maxNum = 50; const generator = () => { const question = (0, _utils.default)(minNum, maxNum); const correctAnswer = isPrime(question) ? 'yes' : 'no'; return [question, correctAnswer]; }; var _default = () => (0, _.playGame)(instruction, generator); exports.default = _default; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9nYW1lcy9wcmltZS5qcyJdLCJuYW1lcyI6WyJpbnN0cnVjdGlvbiIsImlzUHJpbWUiLCJuIiwiaSIsIm1pbk51bSIsIm1heE51bSIsImdlbmVyYXRvciIsInF1ZXN0aW9uIiwiY29ycmVjdEFuc3dlciJdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQUFBOztBQUNBOzs7O0FBRUEsTUFBTUEsV0FBVyxHQUFHLDhEQUFwQjs7QUFFQSxNQUFNQyxPQUFPLEdBQUlDLENBQUQsSUFBTztBQUNyQixNQUFJQSxDQUFDLElBQUksQ0FBVCxFQUFZLE9BQU8sS0FBUDtBQUNaLE1BQUlBLENBQUMsS0FBSyxDQUFWLEVBQWEsT0FBTyxJQUFQOztBQUNiLE9BQUssSUFBSUMsQ0FBQyxHQUFHLENBQWIsRUFBZ0JBLENBQUMsSUFBSUQsQ0FBQyxHQUFHLENBQXpCLEVBQTRCQyxDQUFDLElBQUksQ0FBakMsRUFBb0MsSUFBSUQsQ0FBQyxHQUFHQyxDQUFKLEtBQVUsQ0FBZCxFQUFpQixPQUFPLEtBQVA7O0FBQ3JELFNBQU8sSUFBUDtBQUNELENBTEQ7O0FBT0EsTUFBTUMsTUFBTSxHQUFHLENBQWY7QUFDQSxNQUFNQyxNQUFNLEdBQUcsRUFBZjs7QUFFQSxNQUFNQyxTQUFTLEdBQUcsTUFBTTtBQUN0QixRQUFNQyxRQUFRLEdBQUcsb0JBQWtCSCxNQUFsQixFQUEwQkMsTUFBMUIsQ0FBakI7QUFDQSxRQUFNRyxhQUFhLEdBQUdQLE9BQU8sQ0FBQ00sUUFBRCxDQUFQLEdBQW9CLEtBQXBCLEdBQTRCLElBQWxEO0FBQ0EsU0FBTyxDQUFDQSxRQUFELEVBQVdDLGFBQVgsQ0FBUDtBQUNELENBSkQ7O2VBS2UsTUFBTSxnQkFBU1IsV0FBVCxFQUFzQk0sU0FBdEIsQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBnZW5lcmF0ZVJhbmRvbU51bSBmcm9tICcuLi91dGlscyc7XG5pbXBvcnQgeyBwbGF5R2FtZSB9IGZyb20gJy4uJztcblxuY29uc3QgaW5zdHJ1Y3Rpb24gPSAnQW5zd2VyIFwieWVzXCIgaWYgZ2l2ZW4gbnVtYmVyIGlzIHByaW1lLiBPdGhlcndpc2UgYW5zd2VyIFwibm9cIic7XG5cbmNvbnN0IGlzUHJpbWUgPSAobikgPT4ge1xuICBpZiAobiA8PSAxKSByZXR1cm4gZmFsc2U7XG4gIGlmIChuID09PSAyKSByZXR1cm4gdHJ1ZTtcbiAgZm9yIChsZXQgaSA9IDI7IGkgPD0gbiAvIDI7IGkgKz0gMSkgaWYgKG4gJSBpID09PSAwKSByZXR1cm4gZmFsc2U7XG4gIHJldHVybiB0cnVlO1xufTtcblxuY29uc3QgbWluTnVtID0gMTtcbmNvbnN0IG1heE51bSA9IDUwO1xuXG5jb25zdCBnZW5lcmF0b3IgPSAoKSA9PiB7XG4gIGNvbnN0IHF1ZXN0aW9uID0gZ2VuZXJhdGVSYW5kb21OdW0obWluTnVtLCBtYXhOdW0pO1xuICBjb25zdCBjb3JyZWN0QW5zd2VyID0gaXNQcmltZShxdWVzdGlvbikgPyAneWVzJyA6ICdubyc7XG4gIHJldHVybiBbcXVlc3Rpb24sIGNvcnJlY3RBbnN3ZXJdO1xufTtcbmV4cG9ydCBkZWZhdWx0ICgpID0+IHBsYXlHYW1lKGluc3RydWN0aW9uLCBnZW5lcmF0b3IpO1xuIl19