littelbit-brain-games
Version:
hexlet brain-games
41 lines (31 loc) • 1.08 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
var _hexletPairs = require('hexlet-pairs');
var _gameFlow = require('../gameFlow');
var _gameFlow2 = _interopRequireDefault(_gameFlow);
var _utils = require('../utils');
var _utils2 = _interopRequireDefault(_utils);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var getMaxDivisor = function getMaxDivisor(num1, num2) {
var max = Math.max(num1, num2);
var min = Math.min(num1, num2);
for (var i = min; i > 1; i -= 1) {
if (max % i === 0 && min % i === 0) {
return i;
}
}
return 1;
};
var rule = 'Find the greatest common divisor of given numbers.';
var getGameData = function getGameData() {
var num1 = (0, _utils2.default)(1, 100);
var num2 = (0, _utils2.default)(1, 100);
var question = num1 + ' ' + num2;
var rightAnswer = getMaxDivisor(num1, num2);
return (0, _hexletPairs.cons)(question, rightAnswer.toString());
};
exports.default = function () {
return (0, _gameFlow2.default)(rule, getGameData);
};