class Object

Public Instance Methods

Mcd(u,v) click to toggle source

Practica 6 Lenguajes y Paradigmas de la Programación Desarrollo Dirigido por el Comportamiento (Behavior Driven Development - BDD) Autores: Pedro Javier Núñez Rodríguez

Constanza Leon Baritussio

Fichero que contiene la clase mcd (Máximo Comun Divisor) que nos es necesaria para la clase Fracción

# File lib/mcd.rb, line 7
def Mcd(u,v)
   u = u.abs                            # Ponemos en valor absoluto ambos valores
   v = v.abs
   k = 1
   max = 1        
   while k <= u and k <= v              # Iteramos mientras que k no sea mayor que ninguno de los dos números
      if ((u % k) == 0) and ((v % k) == 0)
         max = k                        # Cuando encontramos un k que es divisor de los dos numeros lo guardamos
      end
      k += 1
   end
   return max                           # Retornamos el valor encontrado
end