UNPKG

brain-games-irastypain

Version:

This package is implementation of first project at Hexlet

29 lines (21 loc) 2.44 kB
'use strict'; 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