UNPKG

hancorg_hexlet

Version:
51 lines (38 loc) 1.25 kB
"use strict"; 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;