UNPKG

littelbit-brain-games

Version:
40 lines (29 loc) 953 B
'use strict'; 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); };