UNPKG

brain-games-mserov

Version:

[![Code Climate](https://api.codeclimate.com/v1/badges/edabc82c09506de9145f/maintainability)](https://codeclimate.com/github/mserov/project-lvl1-s192/maintainability) [![Build Status](https://travis-ci.org/mserov/project-lvl1-s192.svg?branch=master)](http

38 lines (25 loc) 2.93 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); var _hexletPairs = require('hexlet-pairs'); var _ = require('..'); var _2 = _interopRequireDefault(_); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var game = function game() { var rules = 'Find the greatest common divisor of given numbers.'; var generateQuestionAnswer = function generateQuestionAnswer() { var gcd = function gcd(num1, num2) { return num2 ? gcd(num2, num1 % num2) : num1; }; var maxNum = 1000; var num1 = Math.floor(Math.random() * maxNum); var num2 = Math.floor(Math.random() * maxNum); var question = num1 + ' ' + num2; var correctAnswer = String(gcd(num1, num2)); return (0, _hexletPairs.cons)(question, correctAnswer); }; (0, _2.default)(rules, generateQuestionAnswer); }; exports.default = game; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9nYW1lcy9icmFpbi1nY2QuanMiXSwibmFtZXMiOlsiZ2FtZSIsInJ1bGVzIiwiZ2VuZXJhdGVRdWVzdGlvbkFuc3dlciIsImdjZCIsIm51bTEiLCJudW0yIiwibWF4TnVtIiwiTWF0aCIsImZsb29yIiwicmFuZG9tIiwicXVlc3Rpb24iLCJjb3JyZWN0QW5zd2VyIiwiU3RyaW5nIl0sIm1hcHBpbmdzIjoiOzs7Ozs7QUFBQTs7QUFDQTs7Ozs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLEdBQU07QUFDakIsTUFBTUMsUUFBUSxvREFBZDs7QUFFQSxNQUFNQyx5QkFBeUIsU0FBekJBLHNCQUF5QixHQUFNO0FBQ25DLFFBQU1DLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxJQUFELEVBQU9DLElBQVA7QUFBQSxhQUFpQkEsT0FBT0YsSUFBSUUsSUFBSixFQUFVRCxPQUFPQyxJQUFqQixDQUFQLEdBQWdDRCxJQUFqRDtBQUFBLEtBQVo7O0FBRUEsUUFBTUUsU0FBUyxJQUFmOztBQUVBLFFBQU1GLE9BQU9HLEtBQUtDLEtBQUwsQ0FBV0QsS0FBS0UsTUFBTCxLQUFnQkgsTUFBM0IsQ0FBYjtBQUNBLFFBQU1ELE9BQU9FLEtBQUtDLEtBQUwsQ0FBV0QsS0FBS0UsTUFBTCxLQUFnQkgsTUFBM0IsQ0FBYjs7QUFFQSxRQUFNSSxXQUFjTixJQUFkLFNBQXNCQyxJQUE1QjtBQUNBLFFBQU1NLGdCQUFnQkMsT0FBT1QsSUFBSUMsSUFBSixFQUFVQyxJQUFWLENBQVAsQ0FBdEI7O0FBRUEsV0FBTyx1QkFBS0ssUUFBTCxFQUFlQyxhQUFmLENBQVA7QUFDRCxHQVpEOztBQWNBLGtCQUFPVixLQUFQLEVBQWNDLHNCQUFkO0FBQ0QsQ0FsQkQ7O2tCQW9CZUYsSSIsImZpbGUiOiJicmFpbi1nY2QuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBjb25zIH0gZnJvbSAnaGV4bGV0LXBhaXJzJztcbmltcG9ydCBlbmdpbmUgZnJvbSAnLi4nO1xuXG5jb25zdCBnYW1lID0gKCkgPT4ge1xuICBjb25zdCBydWxlcyA9ICdGaW5kIHRoZSBncmVhdGVzdCBjb21tb24gZGl2aXNvciBvZiBnaXZlbiBudW1iZXJzLic7XG5cbiAgY29uc3QgZ2VuZXJhdGVRdWVzdGlvbkFuc3dlciA9ICgpID0+IHtcbiAgICBjb25zdCBnY2QgPSAobnVtMSwgbnVtMikgPT4gKG51bTIgPyBnY2QobnVtMiwgbnVtMSAlIG51bTIpIDogbnVtMSk7XG5cbiAgICBjb25zdCBtYXhOdW0gPSAxMDAwO1xuXG4gICAgY29uc3QgbnVtMSA9IE1hdGguZmxvb3IoTWF0aC5yYW5kb20oKSAqIG1heE51bSk7XG4gICAgY29uc3QgbnVtMiA9IE1hdGguZmxvb3IoTWF0aC5yYW5kb20oKSAqIG1heE51bSk7XG5cbiAgICBjb25zdCBxdWVzdGlvbiA9IGAke251bTF9ICR7bnVtMn1gO1xuICAgIGNvbnN0IGNvcnJlY3RBbnN3ZXIgPSBTdHJpbmcoZ2NkKG51bTEsIG51bTIpKTtcblxuICAgIHJldHVybiBjb25zKHF1ZXN0aW9uLCBjb3JyZWN0QW5zd2VyKTtcbiAgfTtcblxuICBlbmdpbmUocnVsZXMsIGdlbmVyYXRlUXVlc3Rpb25BbnN3ZXIpO1xufTtcblxuZXhwb3J0IGRlZmF1bHQgZ2FtZTtcbiJdfQ==