Посмотрим для начала на эту последовательность. Вот первые знаки начиная с a1
0100110100101100110100110010110...
В глаза ничего не бросается

Что бы бросилось поместим знаки отвечающие за числа между соседними степенями двойки в отдельные строки
В1 - 0
В2 - 10
В3 - 0110
В4 - 10010110
В5 - 0110100110010110...
Вот теперь некоторая регулярность в последовательности видна... В конце каждой строки стоит ровно предыдущая В начале предыдущая с единицами и нулями поменяными местами.
То есть наша последовательность строится таким образом
А = (В1)(В2)(В3)... Где В1 = 0 а В(n+1) = ~Bn(Bn)
При желании это наблюдение легко доказывается...
У меня такое ощущение что должно не сложно доказываться и то что р(А) = 2 но может быть это только ощущение