Я знаю, что в Ruby вы можете использовать метод Integer#lcm
, чтобы получить наименьшее общее число из двух чисел. Например:
10.lcm(15)
# => 30
Есть ли эффективный (или встроенный в ядро или stdlib) способ получить наименьший общий кратный всех целых чисел в заданном массиве? Например:
[5, 3, 10, 2, 20].lcm
# => 60