Решение

def gcd(a, b)
  b == 0 ? a : gcd(b, a % b)
end

puts gcd(24, 36) #=> 12

Давайте разберем код и поймем, как он работает:

  • Метод gcd принимает два параметра, a и b, представляющие два числа, для которых вы хотите найти НОД.