UNPKG

brain-games10

Version:
43 lines (32 loc) 3.56 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _utils = _interopRequireDefault(require("../utils")); var _ = _interopRequireDefault(require("..")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } const rule = 'What number is missing in the progression?'; const generateProgression = (a1, d) => { const progression = []; for (let i = 0; i < 10; i += 1) { progression.push(a1 + d * i); } return progression; }; const generateQuestion = () => { const a1 = (0, _utils.default)(100); const d = (0, _utils.default)(10); const progression = generateProgression(a1, d); const randomIndex = (0, _utils.default)(progression.length); const correctAnswer = String(progression[randomIndex]); progression[randomIndex] = '..'; const question = `${progression.join(' ')}`; return { question, correctAnswer }; }; var _default = () => (0, _.default)(rule, generateQuestion); exports.default = _default; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9nYW1lcy9nYW1lLXByb2dyZXNzaW9uLmpzIl0sIm5hbWVzIjpbInJ1bGUiLCJnZW5lcmF0ZVByb2dyZXNzaW9uIiwiYTEiLCJkIiwicHJvZ3Jlc3Npb24iLCJpIiwicHVzaCIsImdlbmVyYXRlUXVlc3Rpb24iLCJyYW5kb21JbmRleCIsImxlbmd0aCIsImNvcnJlY3RBbnN3ZXIiLCJTdHJpbmciLCJxdWVzdGlvbiIsImpvaW4iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFBQTs7QUFDQTs7OztBQUVBLE1BQU1BLElBQUksR0FBRyw0Q0FBYjs7QUFFQSxNQUFNQyxtQkFBbUIsR0FBRyxDQUFDQyxFQUFELEVBQUtDLENBQUwsS0FBVztBQUNyQyxRQUFNQyxXQUFXLEdBQUcsRUFBcEI7O0FBQ0EsT0FBSyxJQUFJQyxDQUFDLEdBQUcsQ0FBYixFQUFnQkEsQ0FBQyxHQUFHLEVBQXBCLEVBQXdCQSxDQUFDLElBQUksQ0FBN0IsRUFBZ0M7QUFDOUJELElBQUFBLFdBQVcsQ0FBQ0UsSUFBWixDQUFpQkosRUFBRSxHQUFHQyxDQUFDLEdBQUdFLENBQTFCO0FBQ0Q7O0FBQ0QsU0FBT0QsV0FBUDtBQUNELENBTkQ7O0FBUUEsTUFBTUcsZ0JBQWdCLEdBQUcsTUFBTTtBQUM3QixRQUFNTCxFQUFFLEdBQUcsb0JBQXFCLEdBQXJCLENBQVg7QUFDQSxRQUFNQyxDQUFDLEdBQUcsb0JBQXFCLEVBQXJCLENBQVY7QUFDQSxRQUFNQyxXQUFXLEdBQUdILG1CQUFtQixDQUFDQyxFQUFELEVBQUtDLENBQUwsQ0FBdkM7QUFDQSxRQUFNSyxXQUFXLEdBQUcsb0JBQXFCSixXQUFXLENBQUNLLE1BQWpDLENBQXBCO0FBQ0EsUUFBTUMsYUFBYSxHQUFHQyxNQUFNLENBQUNQLFdBQVcsQ0FBQ0ksV0FBRCxDQUFaLENBQTVCO0FBQ0FKLEVBQUFBLFdBQVcsQ0FBQ0ksV0FBRCxDQUFYLEdBQTJCLElBQTNCO0FBQ0EsUUFBTUksUUFBUSxHQUFJLEdBQUVSLFdBQVcsQ0FBQ1MsSUFBWixDQUFpQixHQUFqQixDQUFzQixFQUExQztBQUNBLFNBQU87QUFBRUQsSUFBQUEsUUFBRjtBQUFZRixJQUFBQTtBQUFaLEdBQVA7QUFDRCxDQVREOztlQVdlLE1BQU0sZUFBU1YsSUFBVCxFQUFlTyxnQkFBZixDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IGdlbmVyYXRlUmFuZG9tTnVtYmVyIGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCBnYW1lTG9vcCBmcm9tICcuLic7XG5cbmNvbnN0IHJ1bGUgPSAnV2hhdCBudW1iZXIgaXMgbWlzc2luZyBpbiB0aGUgcHJvZ3Jlc3Npb24/JztcblxuY29uc3QgZ2VuZXJhdGVQcm9ncmVzc2lvbiA9IChhMSwgZCkgPT4ge1xuICBjb25zdCBwcm9ncmVzc2lvbiA9IFtdO1xuICBmb3IgKGxldCBpID0gMDsgaSA8IDEwOyBpICs9IDEpIHtcbiAgICBwcm9ncmVzc2lvbi5wdXNoKGExICsgZCAqIGkpO1xuICB9XG4gIHJldHVybiBwcm9ncmVzc2lvbjtcbn07XG5cbmNvbnN0IGdlbmVyYXRlUXVlc3Rpb24gPSAoKSA9PiB7XG4gIGNvbnN0IGExID0gZ2VuZXJhdGVSYW5kb21OdW1iZXIoMTAwKTtcbiAgY29uc3QgZCA9IGdlbmVyYXRlUmFuZG9tTnVtYmVyKDEwKTtcbiAgY29uc3QgcHJvZ3Jlc3Npb24gPSBnZW5lcmF0ZVByb2dyZXNzaW9uKGExLCBkKTtcbiAgY29uc3QgcmFuZG9tSW5kZXggPSBnZW5lcmF0ZVJhbmRvbU51bWJlcihwcm9ncmVzc2lvbi5sZW5ndGgpO1xuICBjb25zdCBjb3JyZWN0QW5zd2VyID0gU3RyaW5nKHByb2dyZXNzaW9uW3JhbmRvbUluZGV4XSk7XG4gIHByb2dyZXNzaW9uW3JhbmRvbUluZGV4XSA9ICcuLic7XG4gIGNvbnN0IHF1ZXN0aW9uID0gYCR7cHJvZ3Jlc3Npb24uam9pbignICcpfWA7XG4gIHJldHVybiB7IHF1ZXN0aW9uLCBjb3JyZWN0QW5zd2VyIH07XG59O1xuXG5leHBvcnQgZGVmYXVsdCAoKSA9PiBnYW1lTG9vcChydWxlLCBnZW5lcmF0ZVF1ZXN0aW9uKTtcbiJdfQ==