Algorithums in Ruby
Greatest Common Divisor
Ruby has a native implementation of the greatest common divisor.
1 2 | |
However as a pure academic exercise lets implement Euclid’s algorithm for finding the greatest common divisor between any number of numbers in ruby!
1 2 3 4 5 6 7 | |
Greatest Common Divisor for three numbers
1 2 3 | |
Extending this to a generic algorithm that can take any number of numbers
1 2 3 4 5 6 7 8 | |