Decimales periódicos a fracciones

Al dividir una fracción, a menudo se obtiene un decimal periódico infinito.

1/3=.3333333...  1/7=.142857142857...

Crea una función que reciba un decimal en forma de cadena, con la parte periódica entre paréntesis, y devuelva la fracción equivalente como una cadena en su forma irreducible.

Ejemplos

fractions("0.(6)") ➞ "2/3"

fractions("1.(1)") ➞ "10/9"

fractions("3.(142857)") ➞ "22/7"

fractions("0.19(2367)") ➞ "5343/27775"

fractions("0.1097(3)") ➞ "823/7500"

Notas

N/A