hancorg_hexlet
Version:
My first project on Hexlet
51 lines (38 loc) • 1.25 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _ = _interopRequireDefault(require(".."));
var _utils = _interopRequireDefault(require("../utils"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
const randomOperation = () => {
const operationIndex = (0, _utils.default)(1, 4);
const stringOperation = ['+', '-', '*'][operationIndex];
return stringOperation;
};
const rule = 'What is the result of the expression?';
const calc = () => {
const numberOne = (0, _utils.default)(1, 99);
const numberTwo = (0, _utils.default)(1, 99);
const operation = randomOperation();
let question;
let trueAnswer;
switch (operation) {
case '+':
question = `${numberOne} + ${numberTwo}`;
trueAnswer = String(numberOne + numberTwo);
break;
case '-':
question = `${numberOne} - ${numberTwo}`;
trueAnswer = String(numberOne - numberTwo);
break;
default:
question = `${numberOne} * ${numberTwo}`;
trueAnswer = String(numberOne * numberTwo);
break;
}
return [question, trueAnswer];
};
var _default = () => (0, _.default)(rule, calc);
exports.default = _default;