Número racional

Declara una función Rational() que recibe dos números naturales (a, b) y devuelve una cadena que contiene una representación del número racional a / b en forma de fracción decimal, posiblemente periódica.

Ejemplos

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)"

Notas

  • Siempre a < b.
  • La longitud de una fracción periódica puede ser mayor que 20 números.
  • Puedes encontrar una pista en los Comentarios.