UNPKG

littelbit-brain-games

Version:
46 lines (37 loc) 1.22 kB
'use strict'; 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); };