brain-games-irastypain
Version:
This package is implementation of first project at Hexlet
28 lines (20 loc) • 2.15 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 = 'Answer "yes" if number prime otherwise answer "no"';
var generateQA = function generateQA() {
var minNumber = 1;
var maxNumber = 1000;
var number = (0, _math.getRandomInt)(minNumber, maxNumber);
var question = '' + number;
var answer = (0, _math.isPrime)(number) ? 'yes' : 'no';
return (0, _qa.makeQA)(question, answer);
};
(0, _.runGame)(description, generateQA);
};
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9nYW1lcy9wcmltZS5qcyJdLCJuYW1lcyI6WyJkZXNjcmlwdGlvbiIsImdlbmVyYXRlUUEiLCJtaW5OdW1iZXIiLCJtYXhOdW1iZXIiLCJudW1iZXIiLCJxdWVzdGlvbiIsImFuc3dlciJdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBQUE7O0FBQ0E7O0FBQ0E7O2tCQUVlLFlBQU07QUFDbkIsTUFBTUEsY0FBYyxvREFBcEI7QUFDQSxNQUFNQyxhQUFhLFNBQWJBLFVBQWEsR0FBTTtBQUN2QixRQUFNQyxZQUFZLENBQWxCO0FBQ0EsUUFBTUMsWUFBWSxJQUFsQjtBQUNBLFFBQU1DLFNBQVMsd0JBQWFGLFNBQWIsRUFBd0JDLFNBQXhCLENBQWY7O0FBRUEsUUFBTUUsZ0JBQWNELE1BQXBCO0FBQ0EsUUFBTUUsU0FBUyxtQkFBUUYsTUFBUixJQUFrQixLQUFsQixHQUEwQixJQUF6Qzs7QUFFQSxXQUFPLGdCQUFPQyxRQUFQLEVBQWlCQyxNQUFqQixDQUFQO0FBQ0QsR0FURDs7QUFXQSxpQkFBUU4sV0FBUixFQUFxQkMsVUFBckI7QUFDRCxDIiwiZmlsZSI6InByaW1lLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcnVuR2FtZSB9IGZyb20gJy4uJztcbmltcG9ydCB7IG1ha2VRQSB9IGZyb20gJy4uL2xpYi9xYSc7XG5pbXBvcnQgeyBnZXRSYW5kb21JbnQsIGlzUHJpbWUgfSBmcm9tICcuLi9saWIvbWF0aCc7XG5cbmV4cG9ydCBkZWZhdWx0ICgpID0+IHtcbiAgY29uc3QgZGVzY3JpcHRpb24gPSAnQW5zd2VyIFwieWVzXCIgaWYgbnVtYmVyIHByaW1lIG90aGVyd2lzZSBhbnN3ZXIgXCJub1wiJztcbiAgY29uc3QgZ2VuZXJhdGVRQSA9ICgpID0+IHtcbiAgICBjb25zdCBtaW5OdW1iZXIgPSAxO1xuICAgIGNvbnN0IG1heE51bWJlciA9IDEwMDA7XG4gICAgY29uc3QgbnVtYmVyID0gZ2V0UmFuZG9tSW50KG1pbk51bWJlciwgbWF4TnVtYmVyKTtcblxuICAgIGNvbnN0IHF1ZXN0aW9uID0gYCR7bnVtYmVyfWA7XG4gICAgY29uc3QgYW5zd2VyID0gaXNQcmltZShudW1iZXIpID8gJ3llcycgOiAnbm8nO1xuXG4gICAgcmV0dXJuIG1ha2VRQShxdWVzdGlvbiwgYW5zd2VyKTtcbiAgfTtcblxuICBydW5HYW1lKGRlc2NyaXB0aW9uLCBnZW5lcmF0ZVFBKTtcbn07XG4iXX0=