littelbit-brain-games
Version:
hexlet brain-games
46 lines (37 loc) • 1.22 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
var _hexletPairs = require('hexlet-pairs');
var _gameFlow = require('../gameFlow');
var _gameFlow2 = _interopRequireDefault(_gameFlow);
var _utils = require('../utils');
var _utils2 = _interopRequireDefault(_utils);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var arrActions = ['+', '-', '*'];
var rule = 'What is the result of the expression?';
var getGameData = function getGameData() {
var rightAnswer = void 0;
var randomIndAction = (0, _utils2.default)(0, 2);
var action = arrActions[randomIndAction];
var num1 = (0, _utils2.default)(0, 100);
var num2 = (0, _utils2.default)(0, 100);
var question = num1 + ' ' + action + ' ' + num2;
switch (action) {
case '+':
rightAnswer = (num1 + num2).toString();
break;
case '-':
rightAnswer = (num1 - num2).toString();
break;
case '*':
rightAnswer = (num1 * num2).toString();
break;
default:
rightAnswer = 0;
}
return (0, _hexletPairs.cons)(question, rightAnswer);
};
exports.default = function () {
return (0, _gameFlow2.default)(rule, getGameData);
};