ulissvl-project1
Version:
Hexlet.io, first project of frontend development.
48 lines (37 loc) • 3.81 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.asker = void 0;
var _readlineSync = _interopRequireDefault(require("readline-sync"));
var _index = require("../index");
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
const randomInt = () => {
const min = 0;
const max = 40;
return Math.floor(Math.random() * (max - min)) + min;
};
const asker = () => {
(0, _index.askName)();
for (let i = 1; i <= 3; i++) {
const a = randomInt();
console.log(`Question: ${a}`);
const answer = _readlineSync.default.question('Your answer: ');
if (a % 2 === 0) {
if (answer === 'yes') {
console.log('Correct!');
} else {
console.log(`'${answer}' is wrong answer ;(. Correct answer was 'yes'.`);
return (0, _index.tryAgain)();
}
} else if (answer === 'no') {
console.log('Correct!');
} else {
console.log(`'${answer}' is wrong answer ;(. Correct answer was 'no'.`);
return (0, _index.tryAgain)();
}
}
(0, _index.congratulations)();
};
exports.asker = asker;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9nYW1lcy9icmFpbi1ldmVuQ29kZS5qcyJdLCJuYW1lcyI6WyJyYW5kb21JbnQiLCJtaW4iLCJtYXgiLCJNYXRoIiwiZmxvb3IiLCJyYW5kb20iLCJhc2tlciIsImkiLCJhIiwiY29uc29sZSIsImxvZyIsImFuc3dlciIsInJlYWRsaW5lU3luYyIsInF1ZXN0aW9uIl0sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBQUE7O0FBQ0E7Ozs7QUFFQSxNQUFNQSxTQUFTLEdBQUcsTUFBTTtBQUN0QixRQUFNQyxHQUFHLEdBQUcsQ0FBWjtBQUNBLFFBQU1DLEdBQUcsR0FBRyxFQUFaO0FBQ0EsU0FBT0MsSUFBSSxDQUFDQyxLQUFMLENBQVdELElBQUksQ0FBQ0UsTUFBTCxNQUFpQkgsR0FBRyxHQUFHRCxHQUF2QixDQUFYLElBQTBDQSxHQUFqRDtBQUNELENBSkQ7O0FBS08sTUFBTUssS0FBSyxHQUFHLE1BQU07QUFDekI7O0FBQ0EsT0FBSyxJQUFJQyxDQUFDLEdBQUcsQ0FBYixFQUFnQkEsQ0FBQyxJQUFJLENBQXJCLEVBQXdCQSxDQUFDLEVBQXpCLEVBQTZCO0FBQzNCLFVBQU1DLENBQUMsR0FBR1IsU0FBUyxFQUFuQjtBQUVBUyxJQUFBQSxPQUFPLENBQUNDLEdBQVIsQ0FBYSxhQUFZRixDQUFFLEVBQTNCOztBQUVBLFVBQU1HLE1BQU0sR0FBR0Msc0JBQWFDLFFBQWIsQ0FBc0IsZUFBdEIsQ0FBZjs7QUFFQSxRQUFJTCxDQUFDLEdBQUcsQ0FBSixLQUFVLENBQWQsRUFBaUI7QUFDZixVQUFJRyxNQUFNLEtBQUssS0FBZixFQUFzQjtBQUNwQkYsUUFBQUEsT0FBTyxDQUFDQyxHQUFSLENBQVksVUFBWjtBQUNELE9BRkQsTUFFTztBQUNMRCxRQUFBQSxPQUFPLENBQUNDLEdBQVIsQ0FBYSxJQUFHQyxNQUFPLGlEQUF2QjtBQUNBLGVBQVEsc0JBQVI7QUFDRDtBQUNGLEtBUEQsTUFPTyxJQUFJQSxNQUFNLEtBQUssSUFBZixFQUFxQjtBQUMxQkYsTUFBQUEsT0FBTyxDQUFDQyxHQUFSLENBQVksVUFBWjtBQUNELEtBRk0sTUFFQTtBQUNMRCxNQUFBQSxPQUFPLENBQUNDLEdBQVIsQ0FBYSxJQUFHQyxNQUFPLGdEQUF2QjtBQUNBLGFBQVEsc0JBQVI7QUFDRDtBQUNGOztBQUNEO0FBQ0QsQ0F4Qk0iLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgcmVhZGxpbmVTeW5jIGZyb20gJ3JlYWRsaW5lLXN5bmMnO1xuaW1wb3J0IHsgYXNrTmFtZSwgY29uZ3JhdHVsYXRpb25zLCB0cnlBZ2FpbiB9IGZyb20gJy4uL2luZGV4JztcblxuY29uc3QgcmFuZG9tSW50ID0gKCkgPT4ge1xuICBjb25zdCBtaW4gPSAwO1xuICBjb25zdCBtYXggPSA0MDtcbiAgcmV0dXJuIE1hdGguZmxvb3IoTWF0aC5yYW5kb20oKSAqIChtYXggLSBtaW4pKSArIG1pbjtcbn07XG5leHBvcnQgY29uc3QgYXNrZXIgPSAoKSA9PiB7XG4gIGFza05hbWUoKTtcbiAgZm9yIChsZXQgaSA9IDE7IGkgPD0gMzsgaSsrKSB7XG4gICAgY29uc3QgYSA9IHJhbmRvbUludCgpO1xuXG4gICAgY29uc29sZS5sb2coYFF1ZXN0aW9uOiAke2F9YCk7XG5cbiAgICBjb25zdCBhbnN3ZXIgPSByZWFkbGluZVN5bmMucXVlc3Rpb24oJ1lvdXIgYW5zd2VyOiAnKTtcblxuICAgIGlmIChhICUgMiA9PT0gMCkge1xuICAgICAgaWYgKGFuc3dlciA9PT0gJ3llcycpIHtcbiAgICAgICAgY29uc29sZS5sb2coJ0NvcnJlY3QhJyk7XG4gICAgICB9IGVsc2Uge1xuICAgICAgICBjb25zb2xlLmxvZyhgJyR7YW5zd2VyfScgaXMgd3JvbmcgYW5zd2VyIDsoLiBDb3JyZWN0IGFuc3dlciB3YXMgJ3llcycuYCk7XG4gICAgICAgIHJldHVybiAodHJ5QWdhaW4oKSk7XG4gICAgICB9XG4gICAgfSBlbHNlIGlmIChhbnN3ZXIgPT09ICdubycpIHtcbiAgICAgIGNvbnNvbGUubG9nKCdDb3JyZWN0IScpO1xuICAgIH0gZWxzZSB7XG4gICAgICBjb25zb2xlLmxvZyhgJyR7YW5zd2VyfScgaXMgd3JvbmcgYW5zd2VyIDsoLiBDb3JyZWN0IGFuc3dlciB3YXMgJ25vJy5gKTtcbiAgICAgIHJldHVybiAodHJ5QWdhaW4oKSk7XG4gICAgfVxuICB9XG4gIGNvbmdyYXR1bGF0aW9ucygpO1xufTtcbiJdfQ==