<commit_before>// least common multiple
Math.lcm = function() {
  
}

Array.prototype.lcm = function() {
  
}

// Considerar algumas propriedades para o algorítmo ficar mais rápido e não precisar fazer conta, exemplos:
// Para apenas dois números o Algorítmo de Euclides é mais rápido
// Se em dois ou mais valores forem múltiplos do menor dentre eles, então o MDC será o menor dentre eles;
// Seja n a quantidade de termos a ser calculado o MDC, se n <= 3, se um dos termos for primo, então o MDC será 1
// Senão se dois termos forem primos, então o MDC também será 1, visto que dois números primos distintos nunca serão
// múltiplos entre si, visto que são múltiplos apenas deles mesmos e de 1.
// Se todos os valores são iguais, então o MDC é um deles.

// greatest common divisor
Math.gcd = function() {
  var _factors = [];
  // arguments returns the arguments of js function
  for(var i in arguments) {
    if( arguments.hasOwnProperty(i) ){
      _factors.push(parseInt(arguments[i]));
    }
  }
  return _factors.gcd();
}

Array.prototype.gcd = function() {
  var
    _factors = [],
    smallerFactorsHash = {},
    factor = 2,<commit_msg>Update math.js<commit_after>// least common multiple
Math.lcm = function() {
  
}

Array.prototype.lcm = function() {
  
}

// Considerar algumas propriedades para o algorítmo ficar mais rápido e não precisar fazer conta, exemplos:
// Para apenas dois números o Algorítmo de Euclides é mais rápido
// Se dois ou mais valores forem múltiplos entre si, então o MDC será o menor dentre eles;
// Seja n a quantidade de termos a ser calculado o MDC, se n <= 3, e se um dos termos for primo, então o MDC será 1
// Se dois termos forem primos, então o MDC também será 1, visto que dois números primos distintos nunca serão múltiplos
// MDC de valores iguais

// greatest common divisor
Math.gcd = function() {
  var _factors = [];
  // arguments returns the arguments of js function
  for(var i in arguments) {
    if( arguments.hasOwnProperty(i) ){
      _factors.push(parseInt(arguments[i]));
    }
  }
  return _factors.gcd();
}

Array.prototype.gcd = function() {
  var
    _factors = [],
    smallerFactorsHash = {},
    factor = 2,
{'fraction_non_alphanumeric': 0.08957280661460726, 'fraction_numerical': 0.004134129536058797, 'mean_word_length': 3.3300198807157058, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5514034', 'n_tokens_mistral': 775, 'n_tokens_neox': 739, 'n_words': 285}