braingamesivannikovg
Version:
JS project N1 for Hexlet. Braingames
52 lines (36 loc) • 4.46 kB
JavaScript
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 }; }
function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _nonIterableRest(); }
function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance"); }
function _iterableToArrayLimit(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; }
function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }
var game = function game(gameData, description) {
var gameRounds = 3;
console.log('Welcome to the Brain Games!');
console.log("".concat(description, "\n"));
var getName = _readlineSync.default.question('May I have your name?');
console.log("Hello, ".concat(getName, "!"));
for (var i = 0; i < gameRounds; i += 1) {
var _gameData = gameData(),
_gameData2 = _slicedToArray(_gameData, 2),
question = _gameData2[0],
answer = _gameData2[1];
console.log("Question: ".concat(question, "?"));
var userAnswer = _readlineSync.default.question('Your answer:');
if (answer === userAnswer) {
console.log('Correct!');
} else {
console.log("'".concat(userAnswer, "' is a wrong answer ;(. The correct answer was '").concat(answer, "'."));
console.log("Let's try again, ".concat(getName, "!"));
}
}
console.log("Congratulations, ".concat(getName, "! :O"));
};
var _default = game;
exports.default = _default;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9pbmRleC5qcyJdLCJuYW1lcyI6WyJnYW1lIiwiZ2FtZURhdGEiLCJkZXNjcmlwdGlvbiIsImdhbWVSb3VuZHMiLCJjb25zb2xlIiwibG9nIiwiZ2V0TmFtZSIsInJlYWRsaW5lU3luYyIsInF1ZXN0aW9uIiwiaSIsImFuc3dlciIsInVzZXJBbnN3ZXIiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFBQTs7Ozs7Ozs7Ozs7O0FBRUEsSUFBTUEsSUFBSSxHQUFHLFNBQVBBLElBQU8sQ0FBQ0MsUUFBRCxFQUFXQyxXQUFYLEVBQTJCO0FBQ3RDLE1BQU1DLFVBQVUsR0FBRyxDQUFuQjtBQUNBQyxFQUFBQSxPQUFPLENBQUNDLEdBQVIsQ0FBWSw2QkFBWjtBQUNBRCxFQUFBQSxPQUFPLENBQUNDLEdBQVIsV0FBZUgsV0FBZjs7QUFDQSxNQUFNSSxPQUFPLEdBQUdDLHNCQUFhQyxRQUFiLENBQXNCLHVCQUF0QixDQUFoQjs7QUFDQUosRUFBQUEsT0FBTyxDQUFDQyxHQUFSLGtCQUFzQkMsT0FBdEI7O0FBQ0EsT0FBSyxJQUFJRyxDQUFDLEdBQUcsQ0FBYixFQUFnQkEsQ0FBQyxHQUFHTixVQUFwQixFQUFnQ00sQ0FBQyxJQUFJLENBQXJDLEVBQXdDO0FBQUEsb0JBQ1hSLFFBQVEsRUFERztBQUFBO0FBQUEsUUFDL0JPLFFBRCtCO0FBQUEsUUFDckJFLE1BRHFCOztBQUV0Q04sSUFBQUEsT0FBTyxDQUFDQyxHQUFSLHFCQUF5QkcsUUFBekI7O0FBQ0EsUUFBTUcsVUFBVSxHQUFHSixzQkFBYUMsUUFBYixDQUFzQixjQUF0QixDQUFuQjs7QUFDQSxRQUFJRSxNQUFNLEtBQUtDLFVBQWYsRUFBMkI7QUFDekJQLE1BQUFBLE9BQU8sQ0FBQ0MsR0FBUixDQUFZLFVBQVo7QUFDRCxLQUZELE1BRU87QUFDTEQsTUFBQUEsT0FBTyxDQUFDQyxHQUFSLFlBQWdCTSxVQUFoQiw2REFBNkVELE1BQTdFO0FBQ0FOLE1BQUFBLE9BQU8sQ0FBQ0MsR0FBUiw0QkFBZ0NDLE9BQWhDO0FBQ0Q7QUFDRjs7QUFDREYsRUFBQUEsT0FBTyxDQUFDQyxHQUFSLDRCQUFnQ0MsT0FBaEM7QUFDRCxDQWxCRDs7ZUFvQmVOLEkiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgcmVhZGxpbmVTeW5jIGZyb20gJ3JlYWRsaW5lLXN5bmMnO1xuXG5jb25zdCBnYW1lID0gKGdhbWVEYXRhLCBkZXNjcmlwdGlvbikgPT4ge1xuICBjb25zdCBnYW1lUm91bmRzID0gMztcbiAgY29uc29sZS5sb2coJ1dlbGNvbWUgdG8gdGhlIEJyYWluIEdhbWVzIScpO1xuICBjb25zb2xlLmxvZyhgJHtkZXNjcmlwdGlvbn1cXG5gKTtcbiAgY29uc3QgZ2V0TmFtZSA9IHJlYWRsaW5lU3luYy5xdWVzdGlvbignTWF5IEkgaGF2ZSB5b3VyIG5hbWU/Jyk7XG4gIGNvbnNvbGUubG9nKGBIZWxsbywgJHtnZXROYW1lfSFgKTtcbiAgZm9yIChsZXQgaSA9IDA7IGkgPCBnYW1lUm91bmRzOyBpICs9IDEpIHtcbiAgICBjb25zdCBbcXVlc3Rpb24sIGFuc3dlcl0gPSBnYW1lRGF0YSgpO1xuICAgIGNvbnNvbGUubG9nKGBRdWVzdGlvbjogJHtxdWVzdGlvbn0/YCk7XG4gICAgY29uc3QgdXNlckFuc3dlciA9IHJlYWRsaW5lU3luYy5xdWVzdGlvbignWW91ciBhbnN3ZXI6Jyk7XG4gICAgaWYgKGFuc3dlciA9PT0gdXNlckFuc3dlcikge1xuICAgICAgY29uc29sZS5sb2coJ0NvcnJlY3QhJyk7XG4gICAgfSBlbHNlIHtcbiAgICAgIGNvbnNvbGUubG9nKGAnJHt1c2VyQW5zd2VyfScgaXMgYSB3cm9uZyBhbnN3ZXIgOyguIFRoZSBjb3JyZWN0IGFuc3dlciB3YXMgJyR7YW5zd2VyfScuYCk7XG4gICAgICBjb25zb2xlLmxvZyhgTGV0J3MgdHJ5IGFnYWluLCAke2dldE5hbWV9IWApO1xuICAgIH1cbiAgfVxuICBjb25zb2xlLmxvZyhgQ29uZ3JhdHVsYXRpb25zLCAke2dldE5hbWV9ISA6T2ApO1xufTtcblxuZXhwb3J0IGRlZmF1bHQgZ2FtZTtcbiJdfQ==
;