Dízimas periódicas em frações

Converta uma string decimal não negativa cuja parte periódica está entre parênteses em uma string de fração equivalente em sua forma irredutível.