UNPKG

evggames

Version:

console game

37 lines (27 loc) 3.45 kB
"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 description = 'What number is missing in the progression?'; const progressionLength = 10; const getGameData = () => { const progression = []; const first = (0, _utils.default)(1, 9); const step = (0, _utils.default)(1, 5); for (let i = 0; i < progressionLength; i += 1) { const nextSequenceItem = first + step * i; progression.push(nextSequenceItem); } const hiddenElementIndex = (0, _utils.default)(0, progressionLength - 1); const correctAnswer = `${progression[hiddenElementIndex]}`; progression[hiddenElementIndex] = '..'; const question = progression.join(' '); return [question, correctAnswer]; }; var _default = () => (0, _.default)(description, getGameData); exports.default = _default; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9nYW1lcy9wcm9ncmVzc2lvbi5qcyJdLCJuYW1lcyI6WyJkZXNjcmlwdGlvbiIsInByb2dyZXNzaW9uTGVuZ3RoIiwiZ2V0R2FtZURhdGEiLCJwcm9ncmVzc2lvbiIsImZpcnN0Iiwic3RlcCIsImkiLCJuZXh0U2VxdWVuY2VJdGVtIiwicHVzaCIsImhpZGRlbkVsZW1lbnRJbmRleCIsImNvcnJlY3RBbnN3ZXIiLCJxdWVzdGlvbiIsImpvaW4iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFBQTs7QUFDQTs7OztBQUVBLE1BQU1BLFdBQVcsR0FBRyw0Q0FBcEI7QUFDQSxNQUFNQyxpQkFBaUIsR0FBRyxFQUExQjs7QUFFQSxNQUFNQyxXQUFXLEdBQUcsTUFBTTtBQUN4QixRQUFNQyxXQUFXLEdBQUcsRUFBcEI7QUFDQSxRQUFNQyxLQUFLLEdBQUcsb0JBQVksQ0FBWixFQUFlLENBQWYsQ0FBZDtBQUNBLFFBQU1DLElBQUksR0FBRyxvQkFBWSxDQUFaLEVBQWUsQ0FBZixDQUFiOztBQUVBLE9BQUssSUFBSUMsQ0FBQyxHQUFHLENBQWIsRUFBZ0JBLENBQUMsR0FBR0wsaUJBQXBCLEVBQXVDSyxDQUFDLElBQUksQ0FBNUMsRUFBK0M7QUFDN0MsVUFBTUMsZ0JBQWdCLEdBQUdILEtBQUssR0FBR0MsSUFBSSxHQUFHQyxDQUF4QztBQUNBSCxJQUFBQSxXQUFXLENBQUNLLElBQVosQ0FBaUJELGdCQUFqQjtBQUNEOztBQUVELFFBQU1FLGtCQUFrQixHQUFHLG9CQUFZLENBQVosRUFBZVIsaUJBQWlCLEdBQUcsQ0FBbkMsQ0FBM0I7QUFDQSxRQUFNUyxhQUFhLEdBQUksR0FBRVAsV0FBVyxDQUFDTSxrQkFBRCxDQUFxQixFQUF6RDtBQUNBTixFQUFBQSxXQUFXLENBQUNNLGtCQUFELENBQVgsR0FBa0MsSUFBbEM7QUFDQSxRQUFNRSxRQUFRLEdBQUdSLFdBQVcsQ0FBQ1MsSUFBWixDQUFpQixHQUFqQixDQUFqQjtBQUVBLFNBQU8sQ0FBQ0QsUUFBRCxFQUFXRCxhQUFYLENBQVA7QUFDRCxDQWhCRDs7ZUFrQmUsTUFBTSxlQUFVVixXQUFWLEVBQXVCRSxXQUF2QixDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IGJyYWluR2FtZSBmcm9tICcuLic7XG5pbXBvcnQgZ2VuZXJhdGVOdW0gZnJvbSAnLi4vdXRpbHMnO1xuXG5jb25zdCBkZXNjcmlwdGlvbiA9ICdXaGF0IG51bWJlciBpcyBtaXNzaW5nIGluIHRoZSBwcm9ncmVzc2lvbj8nO1xuY29uc3QgcHJvZ3Jlc3Npb25MZW5ndGggPSAxMDtcblxuY29uc3QgZ2V0R2FtZURhdGEgPSAoKSA9PiB7XG4gIGNvbnN0IHByb2dyZXNzaW9uID0gW107XG4gIGNvbnN0IGZpcnN0ID0gZ2VuZXJhdGVOdW0oMSwgOSk7XG4gIGNvbnN0IHN0ZXAgPSBnZW5lcmF0ZU51bSgxLCA1KTtcblxuICBmb3IgKGxldCBpID0gMDsgaSA8IHByb2dyZXNzaW9uTGVuZ3RoOyBpICs9IDEpIHtcbiAgICBjb25zdCBuZXh0U2VxdWVuY2VJdGVtID0gZmlyc3QgKyBzdGVwICogaTtcbiAgICBwcm9ncmVzc2lvbi5wdXNoKG5leHRTZXF1ZW5jZUl0ZW0pO1xuICB9XG5cbiAgY29uc3QgaGlkZGVuRWxlbWVudEluZGV4ID0gZ2VuZXJhdGVOdW0oMCwgcHJvZ3Jlc3Npb25MZW5ndGggLSAxKTtcbiAgY29uc3QgY29ycmVjdEFuc3dlciA9IGAke3Byb2dyZXNzaW9uW2hpZGRlbkVsZW1lbnRJbmRleF19YDtcbiAgcHJvZ3Jlc3Npb25baGlkZGVuRWxlbWVudEluZGV4XSA9ICcuLic7XG4gIGNvbnN0IHF1ZXN0aW9uID0gcHJvZ3Jlc3Npb24uam9pbignICcpO1xuXG4gIHJldHVybiBbcXVlc3Rpb24sIGNvcnJlY3RBbnN3ZXJdO1xufTtcblxuZXhwb3J0IGRlZmF1bHQgKCkgPT4gYnJhaW5HYW1lKGRlc2NyaXB0aW9uLCBnZXRHYW1lRGF0YSk7XG4iXX0=