UNPKG

console-game

Version:
38 lines (28 loc) 2.56 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); var _gamesEngine = require('../games-engine'); var _gamesEngine2 = _interopRequireDefault(_gamesEngine); var _utils = require('../utils'); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var rules = 'What is the result of the expression?'; var getGameSet = function getGameSet() { var x = (0, _utils.getRandomNumber)(); var y = (0, _utils.getRandomNumber)(); var operator = (0, _utils.getRandomOperator)(); var operations = { '-': x - y, '+': x + y, '*': x * y }; return { question: x + ' ' + operator + ' ' + y, answer: operations[operator].toString() }; }; var calculate = function calculate() { return (0, _gamesEngine2.default)(rules, getGameSet); }; exports.default = calculate; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9nYW1lcy9icmFpbi1jYWxjLmpzIl0sIm5hbWVzIjpbInJ1bGVzIiwiZ2V0R2FtZVNldCIsIngiLCJ5Iiwib3BlcmF0b3IiLCJvcGVyYXRpb25zIiwicXVlc3Rpb24iLCJhbnN3ZXIiLCJ0b1N0cmluZyIsImNhbGN1bGF0ZSJdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBQUE7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFFBQVEsdUNBQWQ7O0FBRUEsSUFBTUMsYUFBYSxTQUFiQSxVQUFhLEdBQU07QUFDdkIsTUFBTUMsSUFBSSw2QkFBVjtBQUNBLE1BQU1DLElBQUksNkJBQVY7QUFDQSxNQUFNQyxXQUFXLCtCQUFqQjtBQUNBLE1BQU1DLGFBQWE7QUFDakIsU0FBS0gsSUFBSUMsQ0FEUTtBQUVqQixTQUFLRCxJQUFJQyxDQUZRO0FBR2pCLFNBQUtELElBQUlDO0FBSFEsR0FBbkI7O0FBTUEsU0FBTztBQUNMRyxjQUFhSixDQUFiLFNBQWtCRSxRQUFsQixTQUE4QkQsQ0FEekI7QUFFTEksWUFBUUYsV0FBV0QsUUFBWCxFQUFxQkksUUFBckI7QUFGSCxHQUFQO0FBSUQsQ0FkRDs7QUFnQkEsSUFBTUMsWUFBWSxTQUFaQSxTQUFZO0FBQUEsU0FBTSwyQkFBU1QsS0FBVCxFQUFnQkMsVUFBaEIsQ0FBTjtBQUFBLENBQWxCOztrQkFFZVEsUyIsImZpbGUiOiJicmFpbi1jYWxjLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IG1ha2VHYW1lIGZyb20gJy4uL2dhbWVzLWVuZ2luZSc7XG5pbXBvcnQgeyBnZXRSYW5kb21OdW1iZXIsIGdldFJhbmRvbU9wZXJhdG9yIH0gZnJvbSAnLi4vdXRpbHMnO1xuXG5jb25zdCBydWxlcyA9ICdXaGF0IGlzIHRoZSByZXN1bHQgb2YgdGhlIGV4cHJlc3Npb24/JztcblxuY29uc3QgZ2V0R2FtZVNldCA9ICgpID0+IHtcbiAgY29uc3QgeCA9IGdldFJhbmRvbU51bWJlcigpO1xuICBjb25zdCB5ID0gZ2V0UmFuZG9tTnVtYmVyKCk7XG4gIGNvbnN0IG9wZXJhdG9yID0gZ2V0UmFuZG9tT3BlcmF0b3IoKTtcbiAgY29uc3Qgb3BlcmF0aW9ucyA9IHtcbiAgICAnLSc6IHggLSB5LFxuICAgICcrJzogeCArIHksXG4gICAgJyonOiB4ICogeSxcbiAgfTtcblxuICByZXR1cm4ge1xuICAgIHF1ZXN0aW9uOiBgJHt4fSAke29wZXJhdG9yfSAke3l9YCxcbiAgICBhbnN3ZXI6IG9wZXJhdGlvbnNbb3BlcmF0b3JdLnRvU3RyaW5nKCksXG4gIH07XG59O1xuXG5jb25zdCBjYWxjdWxhdGUgPSAoKSA9PiBtYWtlR2FtZShydWxlcywgZ2V0R2FtZVNldCk7XG5cbmV4cG9ydCBkZWZhdWx0IGNhbGN1bGF0ZTtcbiJdfQ==