UNPKG

brain-games10

Version:
48 lines (36 loc) 3.86 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _readlineSync = _interopRequireDefault(require("readline-sync")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } const sayHello = () => { const actual = _readlineSync.default.question('May I have your name? '); console.log(`Hello, ${actual}`); return actual; }; const gamesToWin = 3; var _default = (rule, generateQuestion) => { console.log('Welcome to the Brain Games!'); console.log(rule); const name = sayHello(); for (let i = 0; i < gamesToWin; i += 1) { const { question, correctAnswer } = generateQuestion(); console.log(`Question: ${question}`); const answer = _readlineSync.default.question('Your answer: '); if (answer === correctAnswer) { console.log('Correct!'); } else { console.log(`'${answer}' is wrong answer ;(. Correct answer was '${correctAnswer}'.`); console.log(`Let's try again, ${name}!`); return; } } console.log(`Congratulations, ${name}!`); }; exports.default = _default; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9pbmRleC5qcyJdLCJuYW1lcyI6WyJzYXlIZWxsbyIsImFjdHVhbCIsInJlYWRsaW5lU3luYyIsInF1ZXN0aW9uIiwiY29uc29sZSIsImxvZyIsImdhbWVzVG9XaW4iLCJydWxlIiwiZ2VuZXJhdGVRdWVzdGlvbiIsIm5hbWUiLCJpIiwiY29ycmVjdEFuc3dlciIsImFuc3dlciJdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQUFBOzs7O0FBRUEsTUFBTUEsUUFBUSxHQUFHLE1BQU07QUFDckIsUUFBTUMsTUFBTSxHQUFHQyxzQkFBYUMsUUFBYixDQUFzQix3QkFBdEIsQ0FBZjs7QUFDQUMsRUFBQUEsT0FBTyxDQUFDQyxHQUFSLENBQWEsVUFBU0osTUFBTyxFQUE3QjtBQUNBLFNBQU9BLE1BQVA7QUFDRCxDQUpEOztBQU1BLE1BQU1LLFVBQVUsR0FBRyxDQUFuQjs7ZUFFZSxDQUFDQyxJQUFELEVBQU9DLGdCQUFQLEtBQTRCO0FBQ3pDSixFQUFBQSxPQUFPLENBQUNDLEdBQVIsQ0FBWSw2QkFBWjtBQUNBRCxFQUFBQSxPQUFPLENBQUNDLEdBQVIsQ0FBWUUsSUFBWjtBQUVBLFFBQU1FLElBQUksR0FBR1QsUUFBUSxFQUFyQjs7QUFFQSxPQUFLLElBQUlVLENBQUMsR0FBRyxDQUFiLEVBQWdCQSxDQUFDLEdBQUdKLFVBQXBCLEVBQWdDSSxDQUFDLElBQUksQ0FBckMsRUFBd0M7QUFDdEMsVUFBTTtBQUFFUCxNQUFBQSxRQUFGO0FBQVlRLE1BQUFBO0FBQVosUUFBOEJILGdCQUFnQixFQUFwRDtBQUNBSixJQUFBQSxPQUFPLENBQUNDLEdBQVIsQ0FBYSxhQUFZRixRQUFTLEVBQWxDOztBQUNBLFVBQU1TLE1BQU0sR0FBR1Ysc0JBQWFDLFFBQWIsQ0FBc0IsZUFBdEIsQ0FBZjs7QUFDQSxRQUFJUyxNQUFNLEtBQUtELGFBQWYsRUFBOEI7QUFDNUJQLE1BQUFBLE9BQU8sQ0FBQ0MsR0FBUixDQUFZLFVBQVo7QUFDRCxLQUZELE1BRU87QUFDTEQsTUFBQUEsT0FBTyxDQUFDQyxHQUFSLENBQWEsSUFBR08sTUFBTyw2Q0FBNENELGFBQWMsSUFBakY7QUFDQVAsTUFBQUEsT0FBTyxDQUFDQyxHQUFSLENBQWEsb0JBQW1CSSxJQUFLLEdBQXJDO0FBQ0E7QUFDRDtBQUNGOztBQUNETCxFQUFBQSxPQUFPLENBQUNDLEdBQVIsQ0FBYSxvQkFBbUJJLElBQUssR0FBckM7QUFDRCxDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHJlYWRsaW5lU3luYyBmcm9tICdyZWFkbGluZS1zeW5jJztcblxuY29uc3Qgc2F5SGVsbG8gPSAoKSA9PiB7XG4gIGNvbnN0IGFjdHVhbCA9IHJlYWRsaW5lU3luYy5xdWVzdGlvbignTWF5IEkgaGF2ZSB5b3VyIG5hbWU/ICcpO1xuICBjb25zb2xlLmxvZyhgSGVsbG8sICR7YWN0dWFsfWApO1xuICByZXR1cm4gYWN0dWFsO1xufTtcblxuY29uc3QgZ2FtZXNUb1dpbiA9IDM7XG5cbmV4cG9ydCBkZWZhdWx0IChydWxlLCBnZW5lcmF0ZVF1ZXN0aW9uKSA9PiB7XG4gIGNvbnNvbGUubG9nKCdXZWxjb21lIHRvIHRoZSBCcmFpbiBHYW1lcyEnKTtcbiAgY29uc29sZS5sb2cocnVsZSk7XG5cbiAgY29uc3QgbmFtZSA9IHNheUhlbGxvKCk7XG5cbiAgZm9yIChsZXQgaSA9IDA7IGkgPCBnYW1lc1RvV2luOyBpICs9IDEpIHtcbiAgICBjb25zdCB7IHF1ZXN0aW9uLCBjb3JyZWN0QW5zd2VyIH0gPSBnZW5lcmF0ZVF1ZXN0aW9uKCk7XG4gICAgY29uc29sZS5sb2coYFF1ZXN0aW9uOiAke3F1ZXN0aW9ufWApO1xuICAgIGNvbnN0IGFuc3dlciA9IHJlYWRsaW5lU3luYy5xdWVzdGlvbignWW91ciBhbnN3ZXI6ICcpO1xuICAgIGlmIChhbnN3ZXIgPT09IGNvcnJlY3RBbnN3ZXIpIHtcbiAgICAgIGNvbnNvbGUubG9nKCdDb3JyZWN0IScpO1xuICAgIH0gZWxzZSB7XG4gICAgICBjb25zb2xlLmxvZyhgJyR7YW5zd2VyfScgaXMgd3JvbmcgYW5zd2VyIDsoLiBDb3JyZWN0IGFuc3dlciB3YXMgJyR7Y29ycmVjdEFuc3dlcn0nLmApO1xuICAgICAgY29uc29sZS5sb2coYExldCdzIHRyeSBhZ2FpbiwgJHtuYW1lfSFgKTtcbiAgICAgIHJldHVybjtcbiAgICB9XG4gIH1cbiAgY29uc29sZS5sb2coYENvbmdyYXR1bGF0aW9ucywgJHtuYW1lfSFgKTtcbn07XG4iXX0=