brain-games-from-ak
Version:
[](https://codeclimate.com/github/AndreyKashaev/project-lvl1-s308/maintainability) [ • 3.41 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
var _hexletPairs = require('hexlet-pairs');
var _ = require('..');
var _utils = require('../utils');
var _utils2 = _interopRequireDefault(_utils);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var description = function description() {
return 'What is the result of the expression?';
};
var getGameData = function getGameData() {
var firstNumber = (0, _utils2.default)(0, 100);
var secondNumber = (0, _utils2.default)(0, 100);
var numberDeterminesSign = (0, _utils2.default)(1, 3);
switch (numberDeterminesSign) {
case 1:
return (0, _hexletPairs.cons)(firstNumber + ' + ' + secondNumber, '' + (firstNumber + secondNumber));
case 2:
return (0, _hexletPairs.cons)(firstNumber + ' - ' + secondNumber, '' + (firstNumber - secondNumber));
case 3:
return (0, _hexletPairs.cons)(firstNumber + ' * ' + secondNumber, '' + firstNumber * secondNumber);
default:
return null;
}
};
var calc = function calc() {
return (0, _.flow)(description(), getGameData);
};
exports.default = calc;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9nYW1lcy9jYWxjLmpzIl0sIm5hbWVzIjpbImRlc2NyaXB0aW9uIiwiZ2V0R2FtZURhdGEiLCJmaXJzdE51bWJlciIsInNlY29uZE51bWJlciIsIm51bWJlckRldGVybWluZXNTaWduIiwiY2FsYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBQUE7O0FBQ0E7O0FBQ0E7Ozs7OztBQUVBLElBQU1BLGNBQWMsU0FBZEEsV0FBYztBQUFBLFNBQU0sdUNBQU47QUFBQSxDQUFwQjs7QUFFQSxJQUFNQyxjQUFjLFNBQWRBLFdBQWMsR0FBTTtBQUN4QixNQUFNQyxjQUFjLHFCQUFlLENBQWYsRUFBa0IsR0FBbEIsQ0FBcEI7QUFDQSxNQUFNQyxlQUFlLHFCQUFlLENBQWYsRUFBa0IsR0FBbEIsQ0FBckI7QUFDQSxNQUFNQyx1QkFBdUIscUJBQWUsQ0FBZixFQUFrQixDQUFsQixDQUE3QjtBQUNBLFVBQVFBLG9CQUFSO0FBQ0UsU0FBSyxDQUFMO0FBQ0UsYUFBTyx1QkFBUUYsV0FBUixXQUF5QkMsWUFBekIsUUFBNENELGNBQWNDLFlBQTFELEVBQVA7QUFDRixTQUFLLENBQUw7QUFDRSxhQUFPLHVCQUFRRCxXQUFSLFdBQXlCQyxZQUF6QixRQUE0Q0QsY0FBY0MsWUFBMUQsRUFBUDtBQUNGLFNBQUssQ0FBTDtBQUNFLGFBQU8sdUJBQVFELFdBQVIsV0FBeUJDLFlBQXpCLE9BQTRDRCxjQUFjQyxZQUExRCxDQUFQO0FBQ0Y7QUFDRSxhQUFPLElBQVA7QUFSSjtBQVVELENBZEQ7O0FBZ0JBLElBQU1FLE9BQU8sU0FBUEEsSUFBTztBQUFBLFNBQU0sWUFBS0wsYUFBTCxFQUFvQkMsV0FBcEIsQ0FBTjtBQUFBLENBQWI7O2tCQUVlSSxJIiwiZmlsZSI6ImNhbGMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBjb25zIH0gZnJvbSAnaGV4bGV0LXBhaXJzJztcbmltcG9ydCB7IGZsb3cgfSBmcm9tICcuLic7XG5pbXBvcnQgZ2VuZXJhdGVOdW1iZXIgZnJvbSAnLi4vdXRpbHMnO1xuXG5jb25zdCBkZXNjcmlwdGlvbiA9ICgpID0+ICdXaGF0IGlzIHRoZSByZXN1bHQgb2YgdGhlIGV4cHJlc3Npb24/JztcblxuY29uc3QgZ2V0R2FtZURhdGEgPSAoKSA9PiB7XG4gIGNvbnN0IGZpcnN0TnVtYmVyID0gZ2VuZXJhdGVOdW1iZXIoMCwgMTAwKTtcbiAgY29uc3Qgc2Vjb25kTnVtYmVyID0gZ2VuZXJhdGVOdW1iZXIoMCwgMTAwKTtcbiAgY29uc3QgbnVtYmVyRGV0ZXJtaW5lc1NpZ24gPSBnZW5lcmF0ZU51bWJlcigxLCAzKTtcbiAgc3dpdGNoIChudW1iZXJEZXRlcm1pbmVzU2lnbikge1xuICAgIGNhc2UgMTpcbiAgICAgIHJldHVybiBjb25zKGAke2ZpcnN0TnVtYmVyfSArICR7c2Vjb25kTnVtYmVyfWAsIGAke2ZpcnN0TnVtYmVyICsgc2Vjb25kTnVtYmVyfWApO1xuICAgIGNhc2UgMjpcbiAgICAgIHJldHVybiBjb25zKGAke2ZpcnN0TnVtYmVyfSAtICR7c2Vjb25kTnVtYmVyfWAsIGAke2ZpcnN0TnVtYmVyIC0gc2Vjb25kTnVtYmVyfWApO1xuICAgIGNhc2UgMzpcbiAgICAgIHJldHVybiBjb25zKGAke2ZpcnN0TnVtYmVyfSAqICR7c2Vjb25kTnVtYmVyfWAsIGAke2ZpcnN0TnVtYmVyICogc2Vjb25kTnVtYmVyfWApO1xuICAgIGRlZmF1bHQ6XG4gICAgICByZXR1cm4gbnVsbDtcbiAgfVxufTtcblxuY29uc3QgY2FsYyA9ICgpID0+IGZsb3coZGVzY3JpcHRpb24oKSwgZ2V0R2FtZURhdGEpO1xuXG5leHBvcnQgZGVmYXVsdCBjYWxjO1xuIl19