TheAlgorithms-Ruby/discrete_mathematics/euclidean_gcd.rb

17 lines
309 B
Ruby
Raw Normal View History

2017-10-01 15:36:02 +02:00
#https://en.wikipedia.org/wiki/Euclidean_algorithm
def euclidean_gcd(a, b)
while b != 0
t = b
b = a % b
a = t
end
return a
end
puts "GCD(3, 5) = " + euclidean_gcd(3, 5).to_s
puts "GCD(3, 6) = " + euclidean_gcd(3, 6).to_s
puts "GCD(6, 3) = " + euclidean_gcd(6, 3).to_s