El mínimo común múltiplo (LCM) de un conjunto de números A
es el más pequeño número entero b
tal que b/a
es un número entero para todos los enteros a
en A
. ¡Esta definición se puede extender a números racionales!
Tarea
Encuentre el racional positivo más pequeño b
tal que b/a
sea un número entero para todos los racionales a
en la entrada.
Reglas
- Las lagunas estándar están prohibidas.
- Puede tomar numeradores y denominadores por separado en la entrada, pero no puede tomar dobles, flotantes, etc.
- La entrada puede no reducirse completamente.
- Puede tomar entradas enteras como racionales con denominador de
1
. - Los envíos que alimentarían números racionales a un LCM / GCD incorporado están permitidos, pero no son competitivos.
Casos de prueba
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
Este es el código de golf , por lo que las presentaciones que utilizan la menor cantidad de bytes ganan.
LCM[numerators]/GCD[denominators]
puede no funcionar cuando la entrada contiene un número racional no reducido. por ej1/3, 2/8
.