Inspired by this Google Code Jam problem - Vanishing Numbers
There is a pool of numbers which are arbitrary decimal fractions from the interval (0, 1). In the first round of the game the middle third of the interval disappears, and the numbers from this interval are eliminated from the pool. In the next rounds the middle thirds of each of the remaining intervals disappear. In the first round the the interval [1/3, 2/3] is eliminated and in the second round the two intervals [1/9, 2/9] and [7/9, 8/9] are eliminated, and so on. The endpoints of each removed interval are removed as well.
It seems that if we keep repeating this process, at the end there will still be some fractions that will not get removed, for example 0.3. How to determine which numbers will never get removed, other than by actually repeating the process?