summaryrefslogtreecommitdiff
path: root/lib/gcd.rb
blob: 267f60e8d46f4c684e6f874028ec1dba09172cdd (plain)
1
2
3
4
5
6
7
8
9
require 'pp'

def gcd(p, q)
  return p if q == 0
  gcd(q, p % q)
end

fail unless gcd(1440, 408) == 24
fail unless gcd(102, 68) == 34