Нам разрешены "алгоритмы" из счётного числа шагов?
Э-э-э… Что за алгоритмы? В классическом математическом анализе нет алгоритмов. В теории множеств — тоже.
Кстати, по этой причине доказательство с десятичными дробями проще, чем с двоичными. Последние вроде и элегантнее, но заклинаний требуют немножко больше.
Собственно, для всех систем счисления, кроме двоичной и троичной, годится такое правило: если рассматриваемая цифра не равна

, то пишем

, а в противном случае пишем

.
Для двоичной и троичной систем цифры группируем в пары.
Правило построения: если рассматриваемая пара не есть

, то пишем

, а в противном случае пишем

.
Кстати, это правило годится и для остальных систем счисления.