UNPKG

brain_games_iweb

Version:
37 lines (26 loc) 957 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _utils = _interopRequireDefault(require("../utils")); var _ = _interopRequireDefault(require("..")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } const description = 'Answer "yes" if given numQuestion is prime. Otherwise answer "no".'; const isPrime = numQuestion => { if (numQuestion < 2) return false; const check = numQuestion / 2; const iter = counter => { if (counter > check) return true; if (numQuestion % counter === 0) return false; return iter(counter + 1); }; return iter(2); }; const getQuestionAnswer = () => { const question = (0, _utils.default)(1, 99); const correctAnswer = isPrime(question) ? 'yes' : 'no'; return [question, correctAnswer]; }; var _default = () => (0, _.default)(description, getQuestionAnswer); exports.default = _default;