hexlet-bg-ik
Version:
first hexlet project
44 lines (33 loc) • 3.4 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
var _readlineSync = require('readline-sync');
var _readlineSync2 = _interopRequireDefault(_readlineSync);
var _ = require('./');
var _2 = _interopRequireDefault(_);
var _randomNumber = require('./random-number');
var _randomNumber2 = _interopRequireDefault(_randomNumber);
var _getGcd = require('./get-gcd');
var _getGcd2 = _interopRequireDefault(_getGcd);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
exports.default = function () {
var name = (0, _2.default)();
var iter = function iter(count) {
if (count > 2) {
return console.log('Congratulations, ' + name + '!');
}
var num1 = (0, _randomNumber2.default)();
var num2 = (0, _randomNumber2.default)();
var result = (0, _getGcd2.default)(num1, num2);
console.log('Question: ' + num1 + ' ' + num2);
var answer = _readlineSync2.default.question('Your answer: ');
if (result !== Number(answer)) {
return console.log('\'' + answer + '\' is wrong answer ;(. Correct answer was \'' + result + '\'.\nLet\'s try again, ' + name + '!');
}
console.log('Correct!');
return iter(count + 1);
};
return iter(0);
};
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9nY2QuanMiXSwibmFtZXMiOlsibmFtZSIsIml0ZXIiLCJjb3VudCIsImNvbnNvbGUiLCJsb2ciLCJudW0xIiwibnVtMiIsInJlc3VsdCIsImFuc3dlciIsInF1ZXN0aW9uIiwiTnVtYmVyIl0sIm1hcHBpbmdzIjoiOzs7Ozs7QUFBQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7Ozs7O2tCQUVlLFlBQU07QUFDbkIsTUFBTUEsT0FBTyxpQkFBYjtBQUNBLE1BQU1DLE9BQU8sU0FBUEEsSUFBTyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsUUFBSUEsUUFBUSxDQUFaLEVBQWU7QUFDYixhQUFPQyxRQUFRQyxHQUFSLHVCQUFnQ0osSUFBaEMsT0FBUDtBQUNEO0FBQ0QsUUFBTUssT0FBTyw2QkFBYjtBQUNBLFFBQU1DLE9BQU8sNkJBQWI7QUFDQSxRQUFNQyxTQUFTLHNCQUFPRixJQUFQLEVBQWFDLElBQWIsQ0FBZjtBQUNBSCxZQUFRQyxHQUFSLGdCQUF5QkMsSUFBekIsU0FBaUNDLElBQWpDO0FBQ0EsUUFBTUUsU0FBUyx1QkFBYUMsUUFBYixDQUFzQixlQUF0QixDQUFmO0FBQ0EsUUFBSUYsV0FBV0csT0FBT0YsTUFBUCxDQUFmLEVBQStCO0FBQzdCLGFBQU9MLFFBQVFDLEdBQVIsUUFBZ0JJLE1BQWhCLG9EQUFtRUQsTUFBbkUsK0JBQWlHUCxJQUFqRyxPQUFQO0FBQ0Q7QUFDREcsWUFBUUMsR0FBUixDQUFZLFVBQVo7QUFDQSxXQUFPSCxLQUFLQyxRQUFRLENBQWIsQ0FBUDtBQUNELEdBZEQ7QUFlQSxTQUFPRCxLQUFLLENBQUwsQ0FBUDtBQUNELEMiLCJmaWxlIjoiZ2NkLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHJlYWRsaW5lU3luYyBmcm9tICdyZWFkbGluZS1zeW5jJztcbmltcG9ydCBhc2tOYW1lIGZyb20gJy4vJztcbmltcG9ydCByYW5kb21OdW1iZXIgZnJvbSAnLi9yYW5kb20tbnVtYmVyJztcbmltcG9ydCBnZXRHY2QgZnJvbSAnLi9nZXQtZ2NkJztcblxuZXhwb3J0IGRlZmF1bHQgKCkgPT4ge1xuICBjb25zdCBuYW1lID0gYXNrTmFtZSgpO1xuICBjb25zdCBpdGVyID0gKGNvdW50KSA9PiB7XG4gICAgaWYgKGNvdW50ID4gMikge1xuICAgICAgcmV0dXJuIGNvbnNvbGUubG9nKGBDb25ncmF0dWxhdGlvbnMsICR7bmFtZX0hYCk7XG4gICAgfVxuICAgIGNvbnN0IG51bTEgPSByYW5kb21OdW1iZXIoKTtcbiAgICBjb25zdCBudW0yID0gcmFuZG9tTnVtYmVyKCk7XG4gICAgY29uc3QgcmVzdWx0ID0gZ2V0R2NkKG51bTEsIG51bTIpO1xuICAgIGNvbnNvbGUubG9nKGBRdWVzdGlvbjogJHtudW0xfSAke251bTJ9YCk7XG4gICAgY29uc3QgYW5zd2VyID0gcmVhZGxpbmVTeW5jLnF1ZXN0aW9uKCdZb3VyIGFuc3dlcjogJyk7XG4gICAgaWYgKHJlc3VsdCAhPT0gTnVtYmVyKGFuc3dlcikpIHtcbiAgICAgIHJldHVybiBjb25zb2xlLmxvZyhgJyR7YW5zd2VyfScgaXMgd3JvbmcgYW5zd2VyIDsoLiBDb3JyZWN0IGFuc3dlciB3YXMgJyR7cmVzdWx0fScuXFxuTGV0J3MgdHJ5IGFnYWluLCAke25hbWV9IWApO1xuICAgIH1cbiAgICBjb25zb2xlLmxvZygnQ29ycmVjdCEnKTtcbiAgICByZXR1cm4gaXRlcihjb3VudCArIDEpO1xuICB9O1xuICByZXR1cm4gaXRlcigwKTtcbn07XG4iXX0=