UNPKG

braingamesmac

Version:

A set of mini-games launched from the console

37 lines (27 loc) 3.1 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _hexletPairs = require("hexlet-pairs"); var _ = require(".."); const taskDescription = 'Answer "yes" if number even otherwise answer "no".'; const division = (number1, number2) => { if (number1 < number2) { return division(number2, number1); } if (number2 === 0) { return number1; } return division(number2, number1 % number2); }; const gcd = () => { const randomNumber1 = (0, _.getRandomNumber)(1, 100); const randomNumber2 = (0, _.getRandomNumber)(1, 100); const question = `${randomNumber1} ${randomNumber2}`; const correctAnswer = String(division(randomNumber1, randomNumber2)); return (0, _hexletPairs.cons)(question, correctAnswer); }; var _default = () => (0, _.gameTemplate)(gcd, taskDescription); exports.default = _default; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9nYW1lcy9nY2QuanMiXSwibmFtZXMiOlsidGFza0Rlc2NyaXB0aW9uIiwiZGl2aXNpb24iLCJudW1iZXIxIiwibnVtYmVyMiIsImdjZCIsInJhbmRvbU51bWJlcjEiLCJyYW5kb21OdW1iZXIyIiwicXVlc3Rpb24iLCJjb3JyZWN0QW5zd2VyIiwiU3RyaW5nIl0sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBQUE7O0FBQ0E7O0FBRUEsTUFBTUEsZUFBZSxHQUFHLG9EQUF4Qjs7QUFFQSxNQUFNQyxRQUFRLEdBQUcsQ0FBQ0MsT0FBRCxFQUFVQyxPQUFWLEtBQXNCO0FBQ3JDLE1BQUlELE9BQU8sR0FBR0MsT0FBZCxFQUF1QjtBQUNyQixXQUFPRixRQUFRLENBQUNFLE9BQUQsRUFBVUQsT0FBVixDQUFmO0FBQ0Q7O0FBQ0QsTUFBSUMsT0FBTyxLQUFLLENBQWhCLEVBQW1CO0FBQ2pCLFdBQU9ELE9BQVA7QUFDRDs7QUFDRCxTQUFPRCxRQUFRLENBQUNFLE9BQUQsRUFBVUQsT0FBTyxHQUFHQyxPQUFwQixDQUFmO0FBQ0QsQ0FSRDs7QUFVQSxNQUFNQyxHQUFHLEdBQUcsTUFBTTtBQUNoQixRQUFNQyxhQUFhLEdBQUcsdUJBQWdCLENBQWhCLEVBQW1CLEdBQW5CLENBQXRCO0FBQ0EsUUFBTUMsYUFBYSxHQUFHLHVCQUFnQixDQUFoQixFQUFtQixHQUFuQixDQUF0QjtBQUNBLFFBQU1DLFFBQVEsR0FBSSxHQUFFRixhQUFjLElBQUdDLGFBQWMsRUFBbkQ7QUFDQSxRQUFNRSxhQUFhLEdBQUdDLE1BQU0sQ0FBQ1IsUUFBUSxDQUFDSSxhQUFELEVBQWdCQyxhQUFoQixDQUFULENBQTVCO0FBQ0EsU0FBTyx1QkFBS0MsUUFBTCxFQUFlQyxhQUFmLENBQVA7QUFDRCxDQU5EOztlQVFlLE1BQU0sb0JBQWFKLEdBQWIsRUFBa0JKLGVBQWxCLEMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBjb25zIH0gZnJvbSAnaGV4bGV0LXBhaXJzJztcbmltcG9ydCB7IGdldFJhbmRvbU51bWJlciwgZ2FtZVRlbXBsYXRlIH0gZnJvbSAnLi4nO1xuXG5jb25zdCB0YXNrRGVzY3JpcHRpb24gPSAnQW5zd2VyIFwieWVzXCIgaWYgbnVtYmVyIGV2ZW4gb3RoZXJ3aXNlIGFuc3dlciBcIm5vXCIuJztcblxuY29uc3QgZGl2aXNpb24gPSAobnVtYmVyMSwgbnVtYmVyMikgPT4ge1xuICBpZiAobnVtYmVyMSA8IG51bWJlcjIpIHtcbiAgICByZXR1cm4gZGl2aXNpb24obnVtYmVyMiwgbnVtYmVyMSk7XG4gIH1cbiAgaWYgKG51bWJlcjIgPT09IDApIHtcbiAgICByZXR1cm4gbnVtYmVyMTtcbiAgfVxuICByZXR1cm4gZGl2aXNpb24obnVtYmVyMiwgbnVtYmVyMSAlIG51bWJlcjIpO1xufTtcblxuY29uc3QgZ2NkID0gKCkgPT4ge1xuICBjb25zdCByYW5kb21OdW1iZXIxID0gZ2V0UmFuZG9tTnVtYmVyKDEsIDEwMCk7XG4gIGNvbnN0IHJhbmRvbU51bWJlcjIgPSBnZXRSYW5kb21OdW1iZXIoMSwgMTAwKTtcbiAgY29uc3QgcXVlc3Rpb24gPSBgJHtyYW5kb21OdW1iZXIxfSAke3JhbmRvbU51bWJlcjJ9YDtcbiAgY29uc3QgY29ycmVjdEFuc3dlciA9IFN0cmluZyhkaXZpc2lvbihyYW5kb21OdW1iZXIxLCByYW5kb21OdW1iZXIyKSk7XG4gIHJldHVybiBjb25zKHF1ZXN0aW9uLCBjb3JyZWN0QW5zd2VyKTtcbn07XG5cbmV4cG9ydCBkZWZhdWx0ICgpID0+IGdhbWVUZW1wbGF0ZShnY2QsIHRhc2tEZXNjcmlwdGlvbik7XG4iXX0=