braingamesivannikovg
Version:
JS project N1 for Hexlet. Braingames
42 lines (32 loc) • 3.5 kB
JavaScript
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 }; }
var description = 'What`s the missing number?';
var gameData = function gameData() {
var progressionLength = 10;
var start = (0, _utils.default)(1, 10);
var step = (0, _utils.default)(1, 10);
var missingNumberPosition = (0, _utils.default)(0, progressionLength - 1);
var progression = [];
var answer;
for (var i = 0; i < progressionLength; i += 1) {
if (i === missingNumberPosition) {
progression.push('...');
answer = String(start + step * i);
} else {
progression.push(start + step * i);
}
}
var question = "".concat(progression.join(' '));
return [question, answer];
};
var _default = function _default() {
return (0, _.default)(gameData, description);
};
exports.default = _default;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9nYW1lcy9wcm9ncmVzc2lvbi5qcyJdLCJuYW1lcyI6WyJkZXNjcmlwdGlvbiIsImdhbWVEYXRhIiwicHJvZ3Jlc3Npb25MZW5ndGgiLCJzdGFydCIsInN0ZXAiLCJtaXNzaW5nTnVtYmVyUG9zaXRpb24iLCJwcm9ncmVzc2lvbiIsImFuc3dlciIsImkiLCJwdXNoIiwiU3RyaW5nIiwicXVlc3Rpb24iLCJqb2luIl0sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBQUE7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxXQUFXLEdBQUcsNEJBQXBCOztBQUVBLElBQU1DLFFBQVEsR0FBRyxTQUFYQSxRQUFXLEdBQU07QUFDckIsTUFBTUMsaUJBQWlCLEdBQUcsRUFBMUI7QUFDQSxNQUFNQyxLQUFLLEdBQUcsb0JBQWEsQ0FBYixFQUFnQixFQUFoQixDQUFkO0FBQ0EsTUFBTUMsSUFBSSxHQUFHLG9CQUFhLENBQWIsRUFBZ0IsRUFBaEIsQ0FBYjtBQUNBLE1BQU1DLHFCQUFxQixHQUFHLG9CQUFhLENBQWIsRUFBZ0JILGlCQUFpQixHQUFHLENBQXBDLENBQTlCO0FBQ0EsTUFBTUksV0FBVyxHQUFHLEVBQXBCO0FBQ0EsTUFBSUMsTUFBSjs7QUFDQSxPQUFLLElBQUlDLENBQUMsR0FBRyxDQUFiLEVBQWdCQSxDQUFDLEdBQUdOLGlCQUFwQixFQUF1Q00sQ0FBQyxJQUFJLENBQTVDLEVBQStDO0FBQzdDLFFBQUlBLENBQUMsS0FBS0gscUJBQVYsRUFBaUM7QUFDL0JDLE1BQUFBLFdBQVcsQ0FBQ0csSUFBWixDQUFpQixLQUFqQjtBQUNBRixNQUFBQSxNQUFNLEdBQUdHLE1BQU0sQ0FBQ1AsS0FBSyxHQUFHQyxJQUFJLEdBQUdJLENBQWhCLENBQWY7QUFDRCxLQUhELE1BR087QUFDTEYsTUFBQUEsV0FBVyxDQUFDRyxJQUFaLENBQWlCTixLQUFLLEdBQUdDLElBQUksR0FBR0ksQ0FBaEM7QUFDRDtBQUNGOztBQUNELE1BQU1HLFFBQVEsYUFBTUwsV0FBVyxDQUFDTSxJQUFaLENBQWlCLEdBQWpCLENBQU4sQ0FBZDtBQUNBLFNBQU8sQ0FBQ0QsUUFBRCxFQUFXSixNQUFYLENBQVA7QUFDRCxDQWpCRDs7ZUFtQmU7QUFBQSxTQUFNLGVBQUtOLFFBQUwsRUFBZUQsV0FBZixDQUFOO0FBQUEsQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBnYW1lIGZyb20gJy4uJztcbmltcG9ydCBnZXRSYW5kb21OdW0gZnJvbSAnLi4vdXRpbHMnO1xuXG5jb25zdCBkZXNjcmlwdGlvbiA9ICdXaGF0YHMgdGhlIG1pc3NpbmcgbnVtYmVyPyc7XG5cbmNvbnN0IGdhbWVEYXRhID0gKCkgPT4ge1xuICBjb25zdCBwcm9ncmVzc2lvbkxlbmd0aCA9IDEwO1xuICBjb25zdCBzdGFydCA9IGdldFJhbmRvbU51bSgxLCAxMCk7XG4gIGNvbnN0IHN0ZXAgPSBnZXRSYW5kb21OdW0oMSwgMTApO1xuICBjb25zdCBtaXNzaW5nTnVtYmVyUG9zaXRpb24gPSBnZXRSYW5kb21OdW0oMCwgcHJvZ3Jlc3Npb25MZW5ndGggLSAxKTtcbiAgY29uc3QgcHJvZ3Jlc3Npb24gPSBbXTtcbiAgbGV0IGFuc3dlcjtcbiAgZm9yIChsZXQgaSA9IDA7IGkgPCBwcm9ncmVzc2lvbkxlbmd0aDsgaSArPSAxKSB7XG4gICAgaWYgKGkgPT09IG1pc3NpbmdOdW1iZXJQb3NpdGlvbikge1xuICAgICAgcHJvZ3Jlc3Npb24ucHVzaCgnLi4uJyk7XG4gICAgICBhbnN3ZXIgPSBTdHJpbmcoc3RhcnQgKyBzdGVwICogaSk7XG4gICAgfSBlbHNlIHtcbiAgICAgIHByb2dyZXNzaW9uLnB1c2goc3RhcnQgKyBzdGVwICogaSk7XG4gICAgfVxuICB9XG4gIGNvbnN0IHF1ZXN0aW9uID0gYCR7cHJvZ3Jlc3Npb24uam9pbignICcpfWA7XG4gIHJldHVybiBbcXVlc3Rpb24sIGFuc3dlcl07XG59O1xuXG5leHBvcnQgZGVmYXVsdCAoKSA9PiBnYW1lKGdhbWVEYXRhLCBkZXNjcmlwdGlvbik7XG4iXX0=
;