littelbit-brain-games
Version:
hexlet brain-games
40 lines (29 loc) • 953 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
var _hexletPairs = require('hexlet-pairs');
var _gameFlow = require('../gameFlow');
var _gameFlow2 = _interopRequireDefault(_gameFlow);
var _utils = require('../utils');
var _utils2 = _interopRequireDefault(_utils);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var isPrime = function isPrime(num) {
if (num < 2) return false;
if (num === 2 || num === 3) return true;
for (var i = 2; i <= num / 2; i += 1) {
if (num % i === 0) {
return false;
}
}
return true;
};
var rule = 'Is this number prime?';
var getGameData = function getGameData() {
var question = (0, _utils2.default)(0, 100);
var rightAnswer = isPrime(question) ? 'yes' : 'no';
return (0, _hexletPairs.cons)(question, rightAnswer);
};
exports.default = function () {
return (0, _gameFlow2.default)(rule, getGameData);
};