UNPKG

project-magzhan-brgms

Version:
45 lines (35 loc) 3.8 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _ = _interopRequireDefault(require(".")); var _apiBrGms = require("./apiBrGms"); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } const progressionGame = () => { const taskExplanationMessage = 'What number is missing in the progression?'; const generateGame = () => { const arr = []; let bufferNum = (0, _apiBrGms.getRandomNumber)(1, 10); const difference = (0, _apiBrGms.getRandomNumber)(1, 20); for (; arr.length <= 9;) { arr.push(bufferNum); bufferNum = difference + bufferNum; } const hiddenNumPosition = (0, _apiBrGms.getRandomNumber)(0, 10); const bufferArray = arr.slice(0); bufferArray.splice(hiddenNumPosition, 1, '..'); const question = bufferArray.join(' '); const rightAnswer = arr[hiddenNumPosition]; return { question, rightAnswer }; }; return (0, _.default)(taskExplanationMessage, { generateGame }); }; var _default = progressionGame; exports.default = _default; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9wcm9ncmVzc2lvbi5qcyJdLCJuYW1lcyI6WyJwcm9ncmVzc2lvbkdhbWUiLCJ0YXNrRXhwbGFuYXRpb25NZXNzYWdlIiwiZ2VuZXJhdGVHYW1lIiwiYXJyIiwiYnVmZmVyTnVtIiwiZGlmZmVyZW5jZSIsImxlbmd0aCIsInB1c2giLCJoaWRkZW5OdW1Qb3NpdGlvbiIsImJ1ZmZlckFycmF5Iiwic2xpY2UiLCJzcGxpY2UiLCJxdWVzdGlvbiIsImpvaW4iLCJyaWdodEFuc3dlciJdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQUFBOztBQUNBOzs7O0FBRUEsTUFBTUEsZUFBZSxHQUFHLE1BQU07QUFDN0IsUUFBTUMsc0JBQXNCLEdBQUcsNENBQS9COztBQUNBLFFBQU1DLFlBQVksR0FBRyxNQUFNO0FBQzFCLFVBQU1DLEdBQUcsR0FBRyxFQUFaO0FBQ0EsUUFBSUMsU0FBUyxHQUFHLCtCQUFnQixDQUFoQixFQUFtQixFQUFuQixDQUFoQjtBQUNBLFVBQU1DLFVBQVUsR0FBRywrQkFBZ0IsQ0FBaEIsRUFBbUIsRUFBbkIsQ0FBbkI7O0FBRUEsV0FBT0YsR0FBRyxDQUFDRyxNQUFKLElBQWMsQ0FBckIsR0FBeUI7QUFDeEJILE1BQUFBLEdBQUcsQ0FBQ0ksSUFBSixDQUFTSCxTQUFUO0FBQ0FBLE1BQUFBLFNBQVMsR0FBR0MsVUFBVSxHQUFHRCxTQUF6QjtBQUNBOztBQUVELFVBQU1JLGlCQUFpQixHQUFHLCtCQUFnQixDQUFoQixFQUFtQixFQUFuQixDQUExQjtBQUNBLFVBQU1DLFdBQVcsR0FBR04sR0FBRyxDQUFDTyxLQUFKLENBQVUsQ0FBVixDQUFwQjtBQUNBRCxJQUFBQSxXQUFXLENBQUNFLE1BQVosQ0FBbUJILGlCQUFuQixFQUFzQyxDQUF0QyxFQUF5QyxJQUF6QztBQUNBLFVBQU1JLFFBQVEsR0FBR0gsV0FBVyxDQUFDSSxJQUFaLENBQWlCLEdBQWpCLENBQWpCO0FBQ0EsVUFBTUMsV0FBVyxHQUFHWCxHQUFHLENBQUNLLGlCQUFELENBQXZCO0FBRUEsV0FBTztBQUFFSSxNQUFBQSxRQUFGO0FBQVlFLE1BQUFBO0FBQVosS0FBUDtBQUNBLEdBakJEOztBQW1CQSxTQUFPLGVBQU9iLHNCQUFQLEVBQStCO0FBQUVDLElBQUFBO0FBQUYsR0FBL0IsQ0FBUDtBQUNBLENBdEJEOztlQXdCZUYsZSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBlbmdpbmUgZnJvbSAnLic7XHJcbmltcG9ydCB7IGdldFJhbmRvbU51bWJlciB9IGZyb20gJy4vYXBpQnJHbXMnO1xyXG5cclxuY29uc3QgcHJvZ3Jlc3Npb25HYW1lID0gKCkgPT4ge1xyXG5cdGNvbnN0IHRhc2tFeHBsYW5hdGlvbk1lc3NhZ2UgPSAnV2hhdCBudW1iZXIgaXMgbWlzc2luZyBpbiB0aGUgcHJvZ3Jlc3Npb24/JztcclxuXHRjb25zdCBnZW5lcmF0ZUdhbWUgPSAoKSA9PiB7XHJcblx0XHRjb25zdCBhcnIgPSBbXTtcclxuXHRcdGxldCBidWZmZXJOdW0gPSBnZXRSYW5kb21OdW1iZXIoMSwgMTApO1xyXG5cdFx0Y29uc3QgZGlmZmVyZW5jZSA9IGdldFJhbmRvbU51bWJlcigxLCAyMCk7XHJcblxyXG5cdFx0Zm9yICg7IGFyci5sZW5ndGggPD0gOTspIHtcclxuXHRcdFx0YXJyLnB1c2goYnVmZmVyTnVtKTtcclxuXHRcdFx0YnVmZmVyTnVtID0gZGlmZmVyZW5jZSArIGJ1ZmZlck51bTtcclxuXHRcdH1cclxuXHJcblx0XHRjb25zdCBoaWRkZW5OdW1Qb3NpdGlvbiA9IGdldFJhbmRvbU51bWJlcigwLCAxMCk7XHJcblx0XHRjb25zdCBidWZmZXJBcnJheSA9IGFyci5zbGljZSgwKTtcclxuXHRcdGJ1ZmZlckFycmF5LnNwbGljZShoaWRkZW5OdW1Qb3NpdGlvbiwgMSwgJy4uJyk7XHJcblx0XHRjb25zdCBxdWVzdGlvbiA9IGJ1ZmZlckFycmF5LmpvaW4oJyAnKTtcclxuXHRcdGNvbnN0IHJpZ2h0QW5zd2VyID0gYXJyW2hpZGRlbk51bVBvc2l0aW9uXTtcclxuXHJcblx0XHRyZXR1cm4geyBxdWVzdGlvbiwgcmlnaHRBbnN3ZXIgfTtcclxuXHR9O1xyXG5cclxuXHRyZXR1cm4gZW5naW5lKHRhc2tFeHBsYW5hdGlvbk1lc3NhZ2UsIHsgZ2VuZXJhdGVHYW1lIH0pO1xyXG59O1xyXG5cclxuZXhwb3J0IGRlZmF1bHQgcHJvZ3Jlc3Npb25HYW1lO1xyXG4iXX0=