UNPKG

braingames_vsa

Version:

Набор мини-игр, запускаемых из консоли. Эти игры похожи на то, что обычно называют 'Brain Games'

38 lines (28 loc) 2.94 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _utils = require("../utils"); var _ = _interopRequireDefault(require("..")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var description = 'Find the greatest common divisor of given numbers.'; var nod = function nod(number1, number2) { if (number2 > 0) { var divisor = number1 % number2; return nod(number2, divisor); } return Math.abs(number1); }; var questionMaker = function questionMaker() { var number1 = (0, _utils.randomNumber)(); var number2 = (0, _utils.randomNumber)(); var question = "".concat(number1, " ").concat(number2); var correctAnswer = String(nod(number1, number2)); return [question, String(correctAnswer)]; }; var _default = function _default() { return (0, _.default)(description, questionMaker); }; exports.default = _default; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9nYW1lcy9nY2QuanMiXSwibmFtZXMiOlsiZGVzY3JpcHRpb24iLCJub2QiLCJudW1iZXIxIiwibnVtYmVyMiIsImRpdmlzb3IiLCJNYXRoIiwiYWJzIiwicXVlc3Rpb25NYWtlciIsInF1ZXN0aW9uIiwiY29ycmVjdEFuc3dlciIsIlN0cmluZyJdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQUFBOztBQUNBOzs7O0FBRUEsSUFBTUEsV0FBVyxHQUFHLG9EQUFwQjs7QUFDQSxJQUFNQyxHQUFHLEdBQUcsU0FBTkEsR0FBTSxDQUFDQyxPQUFELEVBQVVDLE9BQVYsRUFBc0I7QUFDaEMsTUFBSUEsT0FBTyxHQUFHLENBQWQsRUFBaUI7QUFDZixRQUFNQyxPQUFPLEdBQUdGLE9BQU8sR0FBR0MsT0FBMUI7QUFDQSxXQUFPRixHQUFHLENBQUNFLE9BQUQsRUFBVUMsT0FBVixDQUFWO0FBQ0Q7O0FBQ0QsU0FBT0MsSUFBSSxDQUFDQyxHQUFMLENBQVNKLE9BQVQsQ0FBUDtBQUNELENBTkQ7O0FBUUEsSUFBTUssYUFBYSxHQUFHLFNBQWhCQSxhQUFnQixHQUFNO0FBQzFCLE1BQU1MLE9BQU8sR0FBRywwQkFBaEI7QUFDQSxNQUFNQyxPQUFPLEdBQUcsMEJBQWhCO0FBQ0EsTUFBTUssUUFBUSxhQUFNTixPQUFOLGNBQWlCQyxPQUFqQixDQUFkO0FBQ0EsTUFBTU0sYUFBYSxHQUFHQyxNQUFNLENBQUNULEdBQUcsQ0FBQ0MsT0FBRCxFQUFVQyxPQUFWLENBQUosQ0FBNUI7QUFDQSxTQUFPLENBQUNLLFFBQUQsRUFBV0UsTUFBTSxDQUFDRCxhQUFELENBQWpCLENBQVA7QUFDRCxDQU5EOztlQVFlO0FBQUEsU0FBTSxlQUFLVCxXQUFMLEVBQWtCTyxhQUFsQixDQUFOO0FBQUEsQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IHJhbmRvbU51bWJlciB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCBnYW1lIGZyb20gJy4uJztcblxuY29uc3QgZGVzY3JpcHRpb24gPSAnRmluZCB0aGUgZ3JlYXRlc3QgY29tbW9uIGRpdmlzb3Igb2YgZ2l2ZW4gbnVtYmVycy4nO1xuY29uc3Qgbm9kID0gKG51bWJlcjEsIG51bWJlcjIpID0+IHtcbiAgaWYgKG51bWJlcjIgPiAwKSB7XG4gICAgY29uc3QgZGl2aXNvciA9IG51bWJlcjEgJSBudW1iZXIyO1xuICAgIHJldHVybiBub2QobnVtYmVyMiwgZGl2aXNvcik7XG4gIH1cbiAgcmV0dXJuIE1hdGguYWJzKG51bWJlcjEpO1xufTtcblxuY29uc3QgcXVlc3Rpb25NYWtlciA9ICgpID0+IHtcbiAgY29uc3QgbnVtYmVyMSA9IHJhbmRvbU51bWJlcigpO1xuICBjb25zdCBudW1iZXIyID0gcmFuZG9tTnVtYmVyKCk7XG4gIGNvbnN0IHF1ZXN0aW9uID0gYCR7bnVtYmVyMX0gJHtudW1iZXIyfWA7XG4gIGNvbnN0IGNvcnJlY3RBbnN3ZXIgPSBTdHJpbmcobm9kKG51bWJlcjEsIG51bWJlcjIpKTtcbiAgcmV0dXJuIFtxdWVzdGlvbiwgU3RyaW5nKGNvcnJlY3RBbnN3ZXIpXTtcbn07XG5cbmV4cG9ydCBkZWZhdWx0ICgpID0+IGdhbWUoZGVzY3JpcHRpb24sIHF1ZXN0aW9uTWFrZXIpO1xuIl19