Решение
def gcd(a, b) b == 0 ? a : gcd(b, a % b) end puts gcd(24, 36) #=> 12
Давайте разберем код и поймем, как он работает:
- Метод
gcd
принимает два параметра,a
иb
, представляющие два числа, для которых вы хотите найти НОД.
def gcd(a, b) b == 0 ? a : gcd(b, a % b) end puts gcd(24, 36) #=> 12
Давайте разберем код и поймем, как он работает:
gcd
принимает два параметра, a
и b
, представляющие два числа, для которых вы хотите найти НОД.