Найменше спільне множина (LCM) набору чисел A
- найменше ціле число b
, яке b/a
є цілим числом для всіх цілих чисел a
у A
. Це визначення можна поширити на раціональні числа!
Завдання
Знайдіть найменший позитивний раціональний b
такий, який b/a
є цілим числом для всіх раціоналів a
у вхідних даних.
Правила
- Стандартні лазівки заборонені.
- Ви можете брати чисельники та знаменники окремо у вводі, але не можна брати парні, плавці тощо.
- Вхід може бути зменшений не повністю.
- Ви можете приймати цілі введення як раціональні знаменники
1
. - Подання, які могли б подавати раціональні числа до вбудованого LCM / GCD, дозволено, але неконкуренто.
Випробування
In: 3
Out: 3
In: 1/17
Out: 1/17
In: 1/2, 3/4
Out: 3/2
In: 1/3, 2/8
Out: 1
In: 1/4, 3
Out: 3
In: 2/5, 3
Out: 6
In: 1/2, 3/4, 5/6, 7/8
Out: 105/2
Це код-гольф , тому подання з використанням найменших байтів виграють!
LCM[numerators]/GCD[denominators]
можуть не працювати, коли вхід містить не зменшене раціональне число. напр1/3, 2/8
.