Top Level Namespace

Defined Under Namespace

Modules: Matriz Classes: Matriz_densa, Matriz_dispersa, NumerosRacionales

Instance Method Summary collapse

Instance Method Details

#gcd(u, v) ⇒ Object

Calcula el maximo comun divisor entre dos numeros



1
2
3
4
5
6
7
# File 'lib/gcd.rb', line 1

def gcd(u,v)	#Calcula el maximo comun divisor entre dos numeros
  u, v = u.abs, v.abs
  while (v != 0)
    u, v = v, u % v
  end
  u
end

#mcm(a, b) ⇒ Object

Calcula el minimo comun multiplo entre dos numeros



9
10
11
# File 'lib/gcd.rb', line 9

def mcm (a, b)	#Calcula el minimo comun multiplo entre dos numeros
 (a*b)/gcd(a,b)
end