UNPKG

brain-games-kulpubekov

Version:

Brain Games, first project

43 lines (32 loc) 3.89 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _brainUtils = _interopRequireDefault(require("../brain-utils")); var _index = _interopRequireDefault(require("../index")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } const gameDescription = 'What number is missing in the progression?'; const rowLength = 10; const makeRows = (start, position, step) => { let res = ''; // Arithmetic progression formula for (let j = start; j < start + (rowLength - 1) * step; j += step) { if (j === start + (position - 1) * step) { res += '.. '; } else { res += `${j} `; } } return [String(start + (position - 1) * step), res]; }; const getData = () => { const number = (0, _brainUtils.default)(100); const position = (0, _brainUtils.default)(10); const step = (0, _brainUtils.default)(10); const [res, progressionRow] = makeRows(number, position, step); const question = progressionRow; return [question, res]; }; var _default = () => (0, _index.default)(getData, gameDescription); exports.default = _default; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9nYW1lcy9wcm9ncmVzc2lvbi5qcyJdLCJuYW1lcyI6WyJnYW1lRGVzY3JpcHRpb24iLCJyb3dMZW5ndGgiLCJtYWtlUm93cyIsInN0YXJ0IiwicG9zaXRpb24iLCJzdGVwIiwicmVzIiwiaiIsIlN0cmluZyIsImdldERhdGEiLCJudW1iZXIiLCJwcm9ncmVzc2lvblJvdyIsInF1ZXN0aW9uIl0sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBQUE7O0FBQ0E7Ozs7QUFFQSxNQUFNQSxlQUFlLEdBQUcsNENBQXhCO0FBRUEsTUFBTUMsU0FBUyxHQUFHLEVBQWxCOztBQUVBLE1BQU1DLFFBQVEsR0FBRyxDQUFDQyxLQUFELEVBQVFDLFFBQVIsRUFBa0JDLElBQWxCLEtBQTJCO0FBQzFDLE1BQUlDLEdBQUcsR0FBRyxFQUFWLENBRDBDLENBRzFDOztBQUNBLE9BQUssSUFBSUMsQ0FBQyxHQUFHSixLQUFiLEVBQW9CSSxDQUFDLEdBQUdKLEtBQUssR0FBRyxDQUFDRixTQUFTLEdBQUcsQ0FBYixJQUFrQkksSUFBbEQsRUFBd0RFLENBQUMsSUFBSUYsSUFBN0QsRUFBbUU7QUFDakUsUUFBSUUsQ0FBQyxLQUFLSixLQUFLLEdBQUcsQ0FBQ0MsUUFBUSxHQUFHLENBQVosSUFBaUJDLElBQW5DLEVBQXlDO0FBQ3ZDQyxNQUFBQSxHQUFHLElBQUksS0FBUDtBQUNELEtBRkQsTUFFTztBQUNMQSxNQUFBQSxHQUFHLElBQUssR0FBRUMsQ0FBRSxHQUFaO0FBQ0Q7QUFDRjs7QUFFRCxTQUFPLENBQUNDLE1BQU0sQ0FBQ0wsS0FBSyxHQUFHLENBQUNDLFFBQVEsR0FBRyxDQUFaLElBQWlCQyxJQUExQixDQUFQLEVBQXdDQyxHQUF4QyxDQUFQO0FBQ0QsQ0FiRDs7QUFnQkEsTUFBTUcsT0FBTyxHQUFHLE1BQU07QUFDcEIsUUFBTUMsTUFBTSxHQUFHLHlCQUFXLEdBQVgsQ0FBZjtBQUNBLFFBQU1OLFFBQVEsR0FBRyx5QkFBVyxFQUFYLENBQWpCO0FBQ0EsUUFBTUMsSUFBSSxHQUFHLHlCQUFXLEVBQVgsQ0FBYjtBQUNBLFFBQU0sQ0FBQ0MsR0FBRCxFQUFNSyxjQUFOLElBQXdCVCxRQUFRLENBQUNRLE1BQUQsRUFBU04sUUFBVCxFQUFtQkMsSUFBbkIsQ0FBdEM7QUFDQSxRQUFNTyxRQUFRLEdBQUdELGNBQWpCO0FBRUEsU0FBTyxDQUFDQyxRQUFELEVBQVdOLEdBQVgsQ0FBUDtBQUNELENBUkQ7O2VBVWUsTUFBTSxvQkFBS0csT0FBTCxFQUFjVCxlQUFkLEMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgbWFrZVJhbmRvbSBmcm9tICcuLi9icmFpbi11dGlscyc7XG5pbXBvcnQgZ2FtZSBmcm9tICcuLi9pbmRleCc7XG5cbmNvbnN0IGdhbWVEZXNjcmlwdGlvbiA9ICdXaGF0IG51bWJlciBpcyBtaXNzaW5nIGluIHRoZSBwcm9ncmVzc2lvbj8nO1xuXG5jb25zdCByb3dMZW5ndGggPSAxMDtcblxuY29uc3QgbWFrZVJvd3MgPSAoc3RhcnQsIHBvc2l0aW9uLCBzdGVwKSA9PiB7XG4gIGxldCByZXMgPSAnJztcblxuICAvLyBBcml0aG1ldGljIHByb2dyZXNzaW9uIGZvcm11bGFcbiAgZm9yIChsZXQgaiA9IHN0YXJ0OyBqIDwgc3RhcnQgKyAocm93TGVuZ3RoIC0gMSkgKiBzdGVwOyBqICs9IHN0ZXApIHtcbiAgICBpZiAoaiA9PT0gc3RhcnQgKyAocG9zaXRpb24gLSAxKSAqIHN0ZXApIHtcbiAgICAgIHJlcyArPSAnLi4gJztcbiAgICB9IGVsc2Uge1xuICAgICAgcmVzICs9IGAke2p9IGA7XG4gICAgfVxuICB9XG5cbiAgcmV0dXJuIFtTdHJpbmcoc3RhcnQgKyAocG9zaXRpb24gLSAxKSAqIHN0ZXApLCByZXNdO1xufTtcblxuXG5jb25zdCBnZXREYXRhID0gKCkgPT4ge1xuICBjb25zdCBudW1iZXIgPSBtYWtlUmFuZG9tKDEwMCk7XG4gIGNvbnN0IHBvc2l0aW9uID0gbWFrZVJhbmRvbSgxMCk7XG4gIGNvbnN0IHN0ZXAgPSBtYWtlUmFuZG9tKDEwKTtcbiAgY29uc3QgW3JlcywgcHJvZ3Jlc3Npb25Sb3ddID0gbWFrZVJvd3MobnVtYmVyLCBwb3NpdGlvbiwgc3RlcCk7XG4gIGNvbnN0IHF1ZXN0aW9uID0gcHJvZ3Jlc3Npb25Sb3c7XG5cbiAgcmV0dXJuIFtxdWVzdGlvbiwgcmVzXTtcbn07XG5cbmV4cG9ydCBkZWZhdWx0ICgpID0+IGdhbWUoZ2V0RGF0YSwgZ2FtZURlc2NyaXB0aW9uKTtcbiJdfQ==