1/3 is more than 0.33r. Like I said before, a limitation of the decimal number system, you cannot divide 10 by 3 and get a practical number.
If you were to use the example:
X = 0.9r
10X = 9.9r
10X = X = 9 = 9X
X = 1 = 0.9r
First, you must apply a limit to the recurring digit somewhere. For calculation's sake, I'll use 3 digits, but it applies to any number of digits.
X = 0.999
10X = 9.999 - That cannot be right, because now you have multiplied 0.999 by MORE than 10 to get 9.999, thus, it is not 10X.
So 10X = 9.990
10X - X = 9.990 - 0.999 = 8.991 = 9X
8.991 / 9 = 0.999, but not 1.
If you did not apply a limit, either you would be multiplying X by more than 10 (disproving the theory), or X would refer to two numbers, which is impossible.
a(n)=1-10^{-n}
I have no idea about that.