UNPKG

ulissvl-project1

Version:

Hexlet.io, first project of frontend development.

48 lines (37 loc) 3.8 kB
"use strict"; 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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9icmFpbi1ldmVuQ29kZS5qcyJdLCJuYW1lcyI6WyJyYW5kb21JbnQiLCJtaW4iLCJtYXgiLCJNYXRoIiwiZmxvb3IiLCJyYW5kb20iLCJhc2tlciIsImkiLCJhIiwiY29uc29sZSIsImxvZyIsImFuc3dlciIsInJlYWRsaW5lU3luYyIsInF1ZXN0aW9uIl0sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBQUE7O0FBQ0E7Ozs7QUFFQSxNQUFNQSxTQUFTLEdBQUcsTUFBTTtBQUN0QixRQUFNQyxHQUFHLEdBQUcsQ0FBWjtBQUNBLFFBQU1DLEdBQUcsR0FBRyxFQUFaO0FBQ0EsU0FBT0MsSUFBSSxDQUFDQyxLQUFMLENBQVdELElBQUksQ0FBQ0UsTUFBTCxNQUFpQkgsR0FBRyxHQUFHRCxHQUF2QixDQUFYLElBQTBDQSxHQUFqRDtBQUNELENBSkQ7O0FBS08sTUFBTUssS0FBSyxHQUFHLE1BQU07QUFDekI7O0FBQ0EsT0FBSyxJQUFJQyxDQUFDLEdBQUcsQ0FBYixFQUFnQkEsQ0FBQyxJQUFJLENBQXJCLEVBQXdCQSxDQUFDLEVBQXpCLEVBQTZCO0FBQzNCLFVBQU1DLENBQUMsR0FBR1IsU0FBUyxFQUFuQjtBQUVBUyxJQUFBQSxPQUFPLENBQUNDLEdBQVIsQ0FBYSxhQUFZRixDQUFFLEVBQTNCOztBQUVBLFVBQU1HLE1BQU0sR0FBR0Msc0JBQWFDLFFBQWIsQ0FBc0IsZUFBdEIsQ0FBZjs7QUFFQSxRQUFJTCxDQUFDLEdBQUcsQ0FBSixLQUFVLENBQWQsRUFBaUI7QUFDZixVQUFJRyxNQUFNLEtBQUssS0FBZixFQUFzQjtBQUNwQkYsUUFBQUEsT0FBTyxDQUFDQyxHQUFSLENBQVksVUFBWjtBQUNELE9BRkQsTUFFTztBQUNMRCxRQUFBQSxPQUFPLENBQUNDLEdBQVIsQ0FBYSxJQUFHQyxNQUFPLGlEQUF2QjtBQUNBLGVBQVEsc0JBQVI7QUFDRDtBQUNGLEtBUEQsTUFPTyxJQUFJQSxNQUFNLEtBQUssSUFBZixFQUFxQjtBQUMxQkYsTUFBQUEsT0FBTyxDQUFDQyxHQUFSLENBQVksVUFBWjtBQUNELEtBRk0sTUFFQTtBQUNMRCxNQUFBQSxPQUFPLENBQUNDLEdBQVIsQ0FBYSxJQUFHQyxNQUFPLGdEQUF2QjtBQUNBLGFBQVEsc0JBQVI7QUFDRDtBQUNGOztBQUNEO0FBQ0QsQ0F4Qk0iLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgcmVhZGxpbmVTeW5jIGZyb20gJ3JlYWRsaW5lLXN5bmMnO1xuaW1wb3J0IHsgYXNrTmFtZSwgY29uZ3JhdHVsYXRpb25zLCB0cnlBZ2FpbiB9IGZyb20gJy4vaW5kZXgnO1xuXG5jb25zdCByYW5kb21JbnQgPSAoKSA9PiB7XG4gIGNvbnN0IG1pbiA9IDA7XG4gIGNvbnN0IG1heCA9IDQwO1xuICByZXR1cm4gTWF0aC5mbG9vcihNYXRoLnJhbmRvbSgpICogKG1heCAtIG1pbikpICsgbWluO1xufTtcbmV4cG9ydCBjb25zdCBhc2tlciA9ICgpID0+IHtcbiAgYXNrTmFtZSgpO1xuICBmb3IgKGxldCBpID0gMTsgaSA8PSAzOyBpKyspIHtcbiAgICBjb25zdCBhID0gcmFuZG9tSW50KCk7XG5cbiAgICBjb25zb2xlLmxvZyhgUXVlc3Rpb246ICR7YX1gKTtcblxuICAgIGNvbnN0IGFuc3dlciA9IHJlYWRsaW5lU3luYy5xdWVzdGlvbignWW91ciBhbnN3ZXI6ICcpO1xuXG4gICAgaWYgKGEgJSAyID09PSAwKSB7XG4gICAgICBpZiAoYW5zd2VyID09PSAneWVzJykge1xuICAgICAgICBjb25zb2xlLmxvZygnQ29ycmVjdCEnKTtcbiAgICAgIH0gZWxzZSB7XG4gICAgICAgIGNvbnNvbGUubG9nKGAnJHthbnN3ZXJ9JyBpcyB3cm9uZyBhbnN3ZXIgOyguIENvcnJlY3QgYW5zd2VyIHdhcyAneWVzJy5gKTtcbiAgICAgICAgcmV0dXJuICh0cnlBZ2FpbigpKTtcbiAgICAgIH1cbiAgICB9IGVsc2UgaWYgKGFuc3dlciA9PT0gJ25vJykge1xuICAgICAgY29uc29sZS5sb2coJ0NvcnJlY3QhJyk7XG4gICAgfSBlbHNlIHtcbiAgICAgIGNvbnNvbGUubG9nKGAnJHthbnN3ZXJ9JyBpcyB3cm9uZyBhbnN3ZXIgOyguIENvcnJlY3QgYW5zd2VyIHdhcyAnbm8nLmApO1xuICAgICAgcmV0dXJuICh0cnlBZ2FpbigpKTtcbiAgICB9XG4gIH1cbiAgY29uZ3JhdHVsYXRpb25zKCk7XG59O1xuIl19