O mínimo múltiplo comum (LCM) de um conjunto de números Aé o menor número inteiro b, que b/aé um número inteiro para todos os números inteiros aem A. Esta definição pode ser estendida a números racionais!
Tarefa
Encontre o menor racional positivo btal que b/aseja um número inteiro para todos os racionais a na entrada.
Regras
- As brechas padrão são proibidas.
- Você pode usar numeradores e denominadores separadamente na entrada, mas não pode usar duplos, flutuadores, etc.
- A entrada pode não estar totalmente reduzida.
- Você pode usar entradas inteiras como racionais com denominador de
1. - Os envios que alimentariam números racionais para um LCM / GCD embutido são permitidos, mas não são concorrentes.
Casos de teste
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
Isso é código-golfe , então envios usando o menor número de bytes ganham!
LCM[numerators]/GCD[denominators]pode não funcionar quando a entrada contém um número racional não reduzido. por exemplo1/3, 2/8.