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