UNPKG

hancorg_hexlet

Version:
38 lines (27 loc) 822 B
"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 }; } const isPrime = number => { if (number < 2) { return false; } for (let i = 2; i < number / 2; i += 1) { if (number % i === 0) { return false; } } return true; }; const rule = 'Answer "yes" if given number is prime. Otherwise answer "no".'; const prime = () => { const question = (0, _utils.default)(1, 99); const trueAnswer = isPrime(question) ? 'yes' : 'no'; return [question, trueAnswer]; }; var _default = () => (0, _.default)(rule, prime); exports.default = _default;