UNPKG

braingk58

Version:
43 lines (31 loc) 3.74 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _ = _interopRequireDefault(require("..")); var _utils = _interopRequireDefault(require("../utils")); var _hexletPairs = require("hexlet-pairs"); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } const description = 'What number is missing in the progression?'; const progressionLength = 10; const progressionGame = () => { const startNum = (0, _utils.default)(1, 100); const step = (0, _utils.default)(1, 10); const secretPlace = (0, _utils.default)(0, progressionLength - 1); let progression = ''; for (let indexEl = 0; indexEl < progressionLength; indexEl += 1) { const progressionEl = startNum + step * indexEl; if (indexEl === secretPlace) { progression += '.. '; } else { progression += `${progressionEl} `; } } const question = progression.trim(); const answer = startNum + secretPlace * step; return (0, _hexletPairs.cons)(question, String(answer)); }; var _default = () => (0, _.default)(description, progressionGame); exports.default = _default; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9nYW1lcy9wcm9ncmVzc2lvbi5qcyJdLCJuYW1lcyI6WyJkZXNjcmlwdGlvbiIsInByb2dyZXNzaW9uTGVuZ3RoIiwicHJvZ3Jlc3Npb25HYW1lIiwic3RhcnROdW0iLCJzdGVwIiwic2VjcmV0UGxhY2UiLCJwcm9ncmVzc2lvbiIsImluZGV4RWwiLCJwcm9ncmVzc2lvbkVsIiwicXVlc3Rpb24iLCJ0cmltIiwiYW5zd2VyIiwiU3RyaW5nIl0sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBQUE7O0FBQ0E7O0FBQ0E7Ozs7QUFFQSxNQUFNQSxXQUFXLEdBQUcsNENBQXBCO0FBQ0EsTUFBTUMsaUJBQWlCLEdBQUcsRUFBMUI7O0FBRUEsTUFBTUMsZUFBZSxHQUFHLE1BQU07QUFDNUIsUUFBTUMsUUFBUSxHQUFHLG9CQUFZLENBQVosRUFBZSxHQUFmLENBQWpCO0FBQ0EsUUFBTUMsSUFBSSxHQUFHLG9CQUFZLENBQVosRUFBZSxFQUFmLENBQWI7QUFDQSxRQUFNQyxXQUFXLEdBQUcsb0JBQVksQ0FBWixFQUFlSixpQkFBaUIsR0FBRyxDQUFuQyxDQUFwQjtBQUNBLE1BQUlLLFdBQVcsR0FBRyxFQUFsQjs7QUFDQSxPQUFLLElBQUlDLE9BQU8sR0FBRyxDQUFuQixFQUFzQkEsT0FBTyxHQUFHTixpQkFBaEMsRUFBbURNLE9BQU8sSUFBSSxDQUE5RCxFQUFpRTtBQUMvRCxVQUFNQyxhQUFhLEdBQUdMLFFBQVEsR0FBR0MsSUFBSSxHQUFHRyxPQUF4Qzs7QUFDQSxRQUFJQSxPQUFPLEtBQUtGLFdBQWhCLEVBQTZCO0FBQzNCQyxNQUFBQSxXQUFXLElBQUksS0FBZjtBQUNELEtBRkQsTUFFTztBQUNMQSxNQUFBQSxXQUFXLElBQUssR0FBRUUsYUFBYyxHQUFoQztBQUNEO0FBQ0Y7O0FBQ0QsUUFBTUMsUUFBUSxHQUFHSCxXQUFXLENBQUNJLElBQVosRUFBakI7QUFDQSxRQUFNQyxNQUFNLEdBQUdSLFFBQVEsR0FBR0UsV0FBVyxHQUFHRCxJQUF4QztBQUNBLFNBQU8sdUJBQUtLLFFBQUwsRUFBZUcsTUFBTSxDQUFDRCxNQUFELENBQXJCLENBQVA7QUFDRCxDQWhCRDs7ZUFrQmUsTUFBTSxlQUFTWCxXQUFULEVBQXNCRSxlQUF0QixDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IGdhbWVGbG93IGZyb20gJy4uJztcbmltcG9ydCBnZW5lcmF0ZU51bSBmcm9tICcuLi91dGlscyc7XG5pbXBvcnQgeyBjb25zIH0gZnJvbSAnaGV4bGV0LXBhaXJzJztcblxuY29uc3QgZGVzY3JpcHRpb24gPSAnV2hhdCBudW1iZXIgaXMgbWlzc2luZyBpbiB0aGUgcHJvZ3Jlc3Npb24/JztcbmNvbnN0IHByb2dyZXNzaW9uTGVuZ3RoID0gMTA7XG5cbmNvbnN0IHByb2dyZXNzaW9uR2FtZSA9ICgpID0+IHtcbiAgY29uc3Qgc3RhcnROdW0gPSBnZW5lcmF0ZU51bSgxLCAxMDApO1xuICBjb25zdCBzdGVwID0gZ2VuZXJhdGVOdW0oMSwgMTApO1xuICBjb25zdCBzZWNyZXRQbGFjZSA9IGdlbmVyYXRlTnVtKDAsIHByb2dyZXNzaW9uTGVuZ3RoIC0gMSk7XG4gIGxldCBwcm9ncmVzc2lvbiA9ICcnO1xuICBmb3IgKGxldCBpbmRleEVsID0gMDsgaW5kZXhFbCA8IHByb2dyZXNzaW9uTGVuZ3RoOyBpbmRleEVsICs9IDEpIHtcbiAgICBjb25zdCBwcm9ncmVzc2lvbkVsID0gc3RhcnROdW0gKyBzdGVwICogaW5kZXhFbDtcbiAgICBpZiAoaW5kZXhFbCA9PT0gc2VjcmV0UGxhY2UpIHtcbiAgICAgIHByb2dyZXNzaW9uICs9ICcuLiAnO1xuICAgIH0gZWxzZSB7XG4gICAgICBwcm9ncmVzc2lvbiArPSBgJHtwcm9ncmVzc2lvbkVsfSBgO1xuICAgIH1cbiAgfVxuICBjb25zdCBxdWVzdGlvbiA9IHByb2dyZXNzaW9uLnRyaW0oKTtcbiAgY29uc3QgYW5zd2VyID0gc3RhcnROdW0gKyBzZWNyZXRQbGFjZSAqIHN0ZXA7XG4gIHJldHVybiBjb25zKHF1ZXN0aW9uLCBTdHJpbmcoYW5zd2VyKSk7XG59O1xuXG5leHBvcnQgZGVmYXVsdCAoKSA9PiBnYW1lRmxvdyhkZXNjcmlwdGlvbiwgcHJvZ3Jlc3Npb25HYW1lKTtcbiJdfQ==