Número racional

Declare uma função Rational() que recebe dois números naturais (a, b) e retorna uma string contendo um registro do número racional a / b na forma de uma fração decimal, possivelmente periódica.

Exemplos

Rational(2, 5) ➞ "0.4"

Rational(1, 6) ➞ "0.1(6)"

Rational(1, 3) ➞ "0.(3)"

Rational(1, 7) ➞ "0.(142857)"

Rational(1, 77) ➞ "0.(012987)"

Observações

  • Sempre a < b.
  • O comprimento de uma fração periódica pode ser maior que 20 números.
  • Você pode encontrar uma dica nos Comentários.