brain_games_iweb
Version:
39 lines (28 loc) • 1.21 kB
JavaScript
;
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 description = 'Find the greatest common divisor of given numbers.';
const lengthProgression = 10;
const getProgression = (start, step, elementPosition) => {
let progression = '';
for (let counter = 0; counter < lengthProgression; counter += 1) {
const stepProgress = start + step * counter;
progression = counter === elementPosition ? progression += '.. ' : progression += `${stepProgress} `;
}
return progression.trim();
};
const getQuestionAnswer = () => {
const start = (0, _utils.default)(1, 19);
const step = (0, _utils.default)(1, 5);
const elementPosition = (0, _utils.default)(1, 10);
const question = getProgression(start, step, elementPosition);
const correctAnswer = start + elementPosition * step;
return [question, correctAnswer.toString()];
};
var _default = () => (0, _.default)(description, getQuestionAnswer);
exports.default = _default;