brain-games-dmitry-sorokin
Version:
project-lvl1-s236
32 lines (25 loc) • 3.03 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
var _readlineSync = require('readline-sync');
var _readlineSync2 = _interopRequireDefault(_readlineSync);
var _hexletPairs = require('hexlet-pairs');
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var gameInterface = function gameInterface(gameRules, generateQuestion) {
console.log('Welcome to the Brain Games!\n' + gameRules + '\n');
var userName = _readlineSync2.default.question('May I have your name? ');
console.log('Hello, ' + userName + '!\n');
for (var i = 0; i < 3; i += 1) {
var pair = generateQuestion(_hexletPairs.car, _hexletPairs.cdr);
var userAnswer = _readlineSync2.default.question('Question: ' + (0, _hexletPairs.car)(pair) + '\nYour answer: ');
if (userAnswer === (0, _hexletPairs.cdr)(pair)) {
console.log('Correct!\n');
} else {
console.log('Wrong!\n');
}
}
console.log('Congratulations, ' + userName + '!');
};
exports.default = gameInterface;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9pbmRleC5qcyJdLCJuYW1lcyI6WyJnYW1lSW50ZXJmYWNlIiwiZ2FtZVJ1bGVzIiwiZ2VuZXJhdGVRdWVzdGlvbiIsImNvbnNvbGUiLCJsb2ciLCJ1c2VyTmFtZSIsInF1ZXN0aW9uIiwiaSIsInBhaXIiLCJ1c2VyQW5zd2VyIl0sIm1hcHBpbmdzIjoiOzs7Ozs7QUFBQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsZ0JBQWdCLFNBQWhCQSxhQUFnQixDQUFDQyxTQUFELEVBQVlDLGdCQUFaLEVBQWlDO0FBQ3JEQyxVQUFRQyxHQUFSLG1DQUE0Q0gsU0FBNUM7QUFDQSxNQUFNSSxXQUFXLHVCQUFhQyxRQUFiLENBQXNCLHdCQUF0QixDQUFqQjtBQUNBSCxVQUFRQyxHQUFSLGFBQXNCQyxRQUF0QjtBQUNBLE9BQUssSUFBSUUsSUFBSSxDQUFiLEVBQWdCQSxJQUFJLENBQXBCLEVBQXVCQSxLQUFLLENBQTVCLEVBQStCO0FBQzdCLFFBQU1DLE9BQU9OLG9EQUFiO0FBQ0EsUUFBTU8sYUFBYSx1QkFBYUgsUUFBYixnQkFBbUMsc0JBQUlFLElBQUosQ0FBbkMscUJBQW5CO0FBQ0EsUUFBSUMsZUFBZSxzQkFBSUQsSUFBSixDQUFuQixFQUE4QjtBQUM1QkwsY0FBUUMsR0FBUixDQUFZLFlBQVo7QUFDRCxLQUZELE1BRU87QUFDTEQsY0FBUUMsR0FBUixDQUFZLFVBQVo7QUFDRDtBQUNGO0FBQ0RELFVBQVFDLEdBQVIsdUJBQWdDQyxRQUFoQztBQUNELENBZEQ7O2tCQWdCZUwsYSIsImZpbGUiOiJpbmRleC5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCByZWFkbGluZVN5bmMgZnJvbSAncmVhZGxpbmUtc3luYyc7XG5pbXBvcnQgeyBjYXIsIGNkciB9IGZyb20gJ2hleGxldC1wYWlycyc7XG5cbmNvbnN0IGdhbWVJbnRlcmZhY2UgPSAoZ2FtZVJ1bGVzLCBnZW5lcmF0ZVF1ZXN0aW9uKSA9PiB7XG4gIGNvbnNvbGUubG9nKGBXZWxjb21lIHRvIHRoZSBCcmFpbiBHYW1lcyFcXG4ke2dhbWVSdWxlc31cXG5gKTtcbiAgY29uc3QgdXNlck5hbWUgPSByZWFkbGluZVN5bmMucXVlc3Rpb24oJ01heSBJIGhhdmUgeW91ciBuYW1lPyAnKTtcbiAgY29uc29sZS5sb2coYEhlbGxvLCAke3VzZXJOYW1lfSFcXG5gKTtcbiAgZm9yIChsZXQgaSA9IDA7IGkgPCAzOyBpICs9IDEpIHtcbiAgICBjb25zdCBwYWlyID0gZ2VuZXJhdGVRdWVzdGlvbihjYXIsIGNkcik7XG4gICAgY29uc3QgdXNlckFuc3dlciA9IHJlYWRsaW5lU3luYy5xdWVzdGlvbihgUXVlc3Rpb246ICR7Y2FyKHBhaXIpfVxcbllvdXIgYW5zd2VyOiBgKTtcbiAgICBpZiAodXNlckFuc3dlciA9PT0gY2RyKHBhaXIpKSB7XG4gICAgICBjb25zb2xlLmxvZygnQ29ycmVjdCFcXG4nKTtcbiAgICB9IGVsc2Uge1xuICAgICAgY29uc29sZS5sb2coJ1dyb25nIVxcbicpO1xuICAgIH1cbiAgfVxuICBjb25zb2xlLmxvZyhgQ29uZ3JhdHVsYXRpb25zLCAke3VzZXJOYW1lfSFgKTtcbn07XG5cbmV4cG9ydCBkZWZhdWx0IGdhbWVJbnRlcmZhY2U7XG4iXX0=