UNPKG

littelbit-brain-games

Version:
34 lines (27 loc) 1.06 kB
'use strict'; 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 steps = 3; exports.default = function (rule, getGameData) { console.log('Welcome to the Brain Games!'); console.log(rule); var name = _readlineSync2.default.question('May I have your name? '); console.log('Hello, ' + name); for (var i = 0; i < steps; i += 1) { var gameData = getGameData(); console.log('Question: ' + (0, _hexletPairs.car)(gameData)); var answer = _readlineSync2.default.question('Your answer: '); if (answer === (0, _hexletPairs.cdr)(gameData)) { console.log('Correct!'); } else { console.log('\'' + answer + '\' your answer. Not correct! Correct \'' + (0, _hexletPairs.cdr)(gameData) + '\''); return; } } console.log('Congratulations, ' + name + '!'); };