UNPKG

brain-games-from-ak

Version:

[![Maintainability](https://api.codeclimate.com/v1/badges/533a02e49b11f0d4b4c3/maintainability)](https://codeclimate.com/github/AndreyKashaev/project-lvl1-s308/maintainability) [![Test Coverage](https://api.codeclimate.com/v1/badges/533a02e49b11f0d4b4c3/t

42 lines (32 loc) 3.41 kB
'use strict'; 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