hexlet-bg-ik
Version:
first hexlet project
38 lines (33 loc) • 3 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
var _ = require('../');
var _2 = _interopRequireDefault(_);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var challenge = 'Is this number a prime?';
var count = 3;
var isPrime = function isPrime(a) {
if (a > 1) {
if (a === 2) {
return true;
} else if (a > 2 && a % 2 === 0) {
return false;
} else if (a > 3 && a % 3 === 0) {
return false;
}
return true;
}
return false;
};
var gameFlow = function gameFlow() {
var game = function game() {
var random = Math.floor(100 * Math.random());
var task = '' + String(random);
var result = isPrime(random) ? 'yes' : 'no';
return [task, result];
};
(0, _2.default)(challenge, game, count);
};
exports.default = gameFlow;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9nYW1lcy9wcmltZS5qcyJdLCJuYW1lcyI6WyJjaGFsbGVuZ2UiLCJjb3VudCIsImlzUHJpbWUiLCJhIiwiZ2FtZUZsb3ciLCJnYW1lIiwicmFuZG9tIiwiTWF0aCIsImZsb29yIiwidGFzayIsIlN0cmluZyIsInJlc3VsdCJdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBQUE7Ozs7OztBQUVBLElBQU1BLFlBQVkseUJBQWxCO0FBQ0EsSUFBTUMsUUFBUSxDQUFkO0FBQ0EsSUFBTUMsVUFBVSxTQUFWQSxPQUFVLENBQUNDLENBQUQsRUFBTztBQUNyQixNQUFJQSxJQUFJLENBQVIsRUFBVztBQUNULFFBQUlBLE1BQU0sQ0FBVixFQUFhO0FBQ1gsYUFBTyxJQUFQO0FBQ0QsS0FGRCxNQUVPLElBQUlBLElBQUksQ0FBSixJQUFTQSxJQUFJLENBQUosS0FBVSxDQUF2QixFQUEwQjtBQUMvQixhQUFPLEtBQVA7QUFDRCxLQUZNLE1BRUEsSUFBSUEsSUFBSSxDQUFKLElBQVNBLElBQUksQ0FBSixLQUFVLENBQXZCLEVBQTBCO0FBQy9CLGFBQU8sS0FBUDtBQUNEO0FBQ0QsV0FBTyxJQUFQO0FBQ0Q7QUFDRCxTQUFPLEtBQVA7QUFDRCxDQVpEO0FBYUEsSUFBTUMsV0FBVyxTQUFYQSxRQUFXLEdBQU07QUFDckIsTUFBTUMsT0FBTyxTQUFQQSxJQUFPLEdBQU07QUFDakIsUUFBTUMsU0FBU0MsS0FBS0MsS0FBTCxDQUFXLE1BQU1ELEtBQUtELE1BQUwsRUFBakIsQ0FBZjtBQUNBLFFBQU1HLFlBQVVDLE9BQU9KLE1BQVAsQ0FBaEI7QUFDQSxRQUFNSyxTQUFTVCxRQUFRSSxNQUFSLElBQWtCLEtBQWxCLEdBQTBCLElBQXpDO0FBQ0EsV0FBTyxDQUFDRyxJQUFELEVBQU9FLE1BQVAsQ0FBUDtBQUNELEdBTEQ7QUFNQSxrQkFBS1gsU0FBTCxFQUFnQkssSUFBaEIsRUFBc0JKLEtBQXRCO0FBQ0QsQ0FSRDtrQkFTZUcsUSIsImZpbGUiOiJwcmltZS5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBmbG93IGZyb20gJy4uLyc7XG5cbmNvbnN0IGNoYWxsZW5nZSA9ICdJcyB0aGlzIG51bWJlciBhIHByaW1lPyc7XG5jb25zdCBjb3VudCA9IDM7XG5jb25zdCBpc1ByaW1lID0gKGEpID0+IHtcbiAgaWYgKGEgPiAxKSB7XG4gICAgaWYgKGEgPT09IDIpIHtcbiAgICAgIHJldHVybiB0cnVlO1xuICAgIH0gZWxzZSBpZiAoYSA+IDIgJiYgYSAlIDIgPT09IDApIHtcbiAgICAgIHJldHVybiBmYWxzZTtcbiAgICB9IGVsc2UgaWYgKGEgPiAzICYmIGEgJSAzID09PSAwKSB7XG4gICAgICByZXR1cm4gZmFsc2U7XG4gICAgfVxuICAgIHJldHVybiB0cnVlO1xuICB9XG4gIHJldHVybiBmYWxzZTtcbn07XG5jb25zdCBnYW1lRmxvdyA9ICgpID0+IHtcbiAgY29uc3QgZ2FtZSA9ICgpID0+IHtcbiAgICBjb25zdCByYW5kb20gPSBNYXRoLmZsb29yKDEwMCAqIE1hdGgucmFuZG9tKCkpO1xuICAgIGNvbnN0IHRhc2sgPSBgJHtTdHJpbmcocmFuZG9tKX1gO1xuICAgIGNvbnN0IHJlc3VsdCA9IGlzUHJpbWUocmFuZG9tKSA/ICd5ZXMnIDogJ25vJztcbiAgICByZXR1cm4gW3Rhc2ssIHJlc3VsdF07XG4gIH07XG4gIGZsb3coY2hhbGxlbmdlLCBnYW1lLCBjb3VudCk7XG59O1xuZXhwb3J0IGRlZmF1bHQgZ2FtZUZsb3c7XG4iXX0=