Recall that a normal decimal number is an irrational number $\alpha \in \mathbb{R}$ such that each digit 0-9 appears with average frequency tending toward $\frac{1}{10}$, each pair of digits 00-99 appears with average frequency tending toward $\frac{1}{100}$ in the decimal expansion of $\alpha$, etc.
Since the Champernowne constant $$0.12345678910111...$$ obtained by concatenating natural numbers is known to be normal, and since the Copeland-Erdős Constant $$0.23571113171923...$$ obtained by concatenating prime numbers is known to be normal, and since the Besicovitch constant $$0.14916253649648...$$ obtained by concatenating the squares of natural numbers is known to be normal, it is natural to consider whether or not the "Fibonacci constant" $$0.11235813213455...$$ obtained by concatenating consecutive entries in the Fibonacci sequence is normal in base $10$.
This problem has been considered previously in the linked arXiv article, although the "proof" given in this article is erroneous. So it is natural to ask:
(1) Is the Fibonacci constant $0.11235813213455...$ normal in base $10$?
(2) Is the Fibonacci constant $0.11235813213455...$ known to be normal in base $10$?
On Edit: code completely revised (and now debugged!)
It is an interesting question. The answer is probably "yes", though I have no idea how to prove it.
It can't hurt to write a program to explore it. Here is a simple Python3 function to explore the digit-block distributions:
The first function is a generator (aka lazy list) which produces successive digits on demand. It doesn't attempt to keep the full
ndigits in memory.Typical runs:
While this data seems to on the whole support the conjecture that the number is normal, the bottom lines of these runs are both surprising. When you look at the first million digits some 5-digit sequences appear not at all and some appear 28 times. A bit of sleuthing uncovered that the sequence 24242 appeared zero times and the sequence 48087 appeared 28 times. I don't now what to make of this, though it is enough to make me a little more hesitant in conjecturing normality.
Final remark: if you want a string representation of the initial part of the constant you can write a function like:
For example,