brain-games-irastypain
Version:
This package is implementation of first project at Hexlet
29 lines (21 loc) • 2.44 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
var _ = require('..');
var _qa = require('../lib/qa');
var _math = require('../lib/math');
exports.default = function () {
var description = 'Find the greatest common divisor of given numbers.';
var generateQA = function generateQA() {
var minNumber = 1;
var maxNumber = 1000;
var firstNumber = (0, _math.getRandomInt)(minNumber, maxNumber);
var secondNumber = (0, _math.getRandomInt)(minNumber, maxNumber);
var question = firstNumber + ' ' + secondNumber;
var answer = (0, _math.gcd)(firstNumber, secondNumber);
return (0, _qa.makeQA)(question, answer);
};
(0, _.runGame)(description, generateQA);
};
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9nYW1lcy9nY2QuanMiXSwibmFtZXMiOlsiZGVzY3JpcHRpb24iLCJnZW5lcmF0ZVFBIiwibWluTnVtYmVyIiwibWF4TnVtYmVyIiwiZmlyc3ROdW1iZXIiLCJzZWNvbmROdW1iZXIiLCJxdWVzdGlvbiIsImFuc3dlciJdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBQUE7O0FBQ0E7O0FBQ0E7O2tCQUVlLFlBQU07QUFDbkIsTUFBTUEsY0FBYyxvREFBcEI7QUFDQSxNQUFNQyxhQUFhLFNBQWJBLFVBQWEsR0FBTTtBQUN2QixRQUFNQyxZQUFZLENBQWxCO0FBQ0EsUUFBTUMsWUFBWSxJQUFsQjtBQUNBLFFBQU1DLGNBQWMsd0JBQWFGLFNBQWIsRUFBd0JDLFNBQXhCLENBQXBCO0FBQ0EsUUFBTUUsZUFBZSx3QkFBYUgsU0FBYixFQUF3QkMsU0FBeEIsQ0FBckI7O0FBRUEsUUFBTUcsV0FBY0YsV0FBZCxTQUE2QkMsWUFBbkM7QUFDQSxRQUFNRSxTQUFTLGVBQUlILFdBQUosRUFBaUJDLFlBQWpCLENBQWY7O0FBRUEsV0FBTyxnQkFBT0MsUUFBUCxFQUFpQkMsTUFBakIsQ0FBUDtBQUNELEdBVkQ7O0FBWUEsaUJBQVFQLFdBQVIsRUFBcUJDLFVBQXJCO0FBQ0QsQyIsImZpbGUiOiJnY2QuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBydW5HYW1lIH0gZnJvbSAnLi4nO1xuaW1wb3J0IHsgbWFrZVFBIH0gZnJvbSAnLi4vbGliL3FhJztcbmltcG9ydCB7IGdldFJhbmRvbUludCwgZ2NkIH0gZnJvbSAnLi4vbGliL21hdGgnO1xuXG5leHBvcnQgZGVmYXVsdCAoKSA9PiB7XG4gIGNvbnN0IGRlc2NyaXB0aW9uID0gJ0ZpbmQgdGhlIGdyZWF0ZXN0IGNvbW1vbiBkaXZpc29yIG9mIGdpdmVuIG51bWJlcnMuJztcbiAgY29uc3QgZ2VuZXJhdGVRQSA9ICgpID0+IHtcbiAgICBjb25zdCBtaW5OdW1iZXIgPSAxO1xuICAgIGNvbnN0IG1heE51bWJlciA9IDEwMDA7XG4gICAgY29uc3QgZmlyc3ROdW1iZXIgPSBnZXRSYW5kb21JbnQobWluTnVtYmVyLCBtYXhOdW1iZXIpO1xuICAgIGNvbnN0IHNlY29uZE51bWJlciA9IGdldFJhbmRvbUludChtaW5OdW1iZXIsIG1heE51bWJlcik7XG5cbiAgICBjb25zdCBxdWVzdGlvbiA9IGAke2ZpcnN0TnVtYmVyfSAke3NlY29uZE51bWJlcn1gO1xuICAgIGNvbnN0IGFuc3dlciA9IGdjZChmaXJzdE51bWJlciwgc2Vjb25kTnVtYmVyKTtcblxuICAgIHJldHVybiBtYWtlUUEocXVlc3Rpb24sIGFuc3dlcik7XG4gIH07XG5cbiAgcnVuR2FtZShkZXNjcmlwdGlvbiwgZ2VuZXJhdGVRQSk7XG59O1xuIl19