UNPKG

hexlet-bg-ik

Version:
24 lines (22 loc) 1.65 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); // get Greatest common divisor exports.default = function (a, b) { var x = a; var y = b; if (a === 0 || b === 0) { return b; } else if (b === 0) { return a; }while (x !== 0 && y !== 0) { if (x >= y && y > 0) { x %= y; } else if (x < y && x > 0) { y %= x; } } return x + y; }; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9nZXQtZ2NkLmpzIl0sIm5hbWVzIjpbImEiLCJiIiwieCIsInkiXSwibWFwcGluZ3MiOiI7Ozs7OztBQUFBO2tCQUNlLFVBQUNBLENBQUQsRUFBSUMsQ0FBSixFQUFVO0FBQ3ZCLE1BQUlDLElBQUlGLENBQVI7QUFDQSxNQUFJRyxJQUFJRixDQUFSO0FBQ0EsTUFBSUQsTUFBTSxDQUFOLElBQVdDLE1BQU0sQ0FBckIsRUFBd0I7QUFDdEIsV0FBT0EsQ0FBUDtBQUNELEdBRkQsTUFFTyxJQUFJQSxNQUFNLENBQVYsRUFBYTtBQUNsQixXQUFPRCxDQUFQO0FBQ0QsR0FBQyxPQUFPRSxNQUFNLENBQU4sSUFBV0MsTUFBTSxDQUF4QixFQUEyQjtBQUMzQixRQUFJRCxLQUFLQyxDQUFMLElBQVVBLElBQUksQ0FBbEIsRUFBcUI7QUFDbkJELFdBQUtDLENBQUw7QUFDRCxLQUZELE1BRU8sSUFBSUQsSUFBSUMsQ0FBSixJQUFTRCxJQUFJLENBQWpCLEVBQW9CO0FBQ3pCQyxXQUFLRCxDQUFMO0FBQ0Q7QUFDRjtBQUNELFNBQU9BLElBQUlDLENBQVg7QUFDRCxDIiwiZmlsZSI6ImdldC1nY2QuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvLyBnZXQgR3JlYXRlc3QgY29tbW9uIGRpdmlzb3JcbmV4cG9ydCBkZWZhdWx0IChhLCBiKSA9PiB7XG4gIGxldCB4ID0gYTtcbiAgbGV0IHkgPSBiO1xuICBpZiAoYSA9PT0gMCB8fCBiID09PSAwKSB7XG4gICAgcmV0dXJuIGI7XG4gIH0gZWxzZSBpZiAoYiA9PT0gMCkge1xuICAgIHJldHVybiBhO1xuICB9IHdoaWxlICh4ICE9PSAwICYmIHkgIT09IDApIHtcbiAgICBpZiAoeCA+PSB5ICYmIHkgPiAwKSB7XG4gICAgICB4ICU9IHk7XG4gICAgfSBlbHNlIGlmICh4IDwgeSAmJiB4ID4gMCkge1xuICAgICAgeSAlPSB4O1xuICAgIH1cbiAgfVxuICByZXR1cm4geCArIHk7XG59O1xuIl19