Blame SOURCES/gcd.rb

4fcfa7
#!/usr/bin/ruby
4fcfa7
4fcfa7
def gcd(a, b)
4fcfa7
  if a > b
4fcfa7
    a, b = [b, a]
4fcfa7
  end
4fcfa7
4fcfa7
  if a == b or a == 1
4fcfa7
    return a
4fcfa7
  end
4fcfa7
4fcfa7
  return gcd(a, b-a)
4fcfa7
end
4fcfa7
4fcfa7
a, b = ARGV[0..1].map{|arg| arg.to_i}
4fcfa7
puts "The gcd of %i and %i is %i\n" % [a, b, gcd(a,b)]