751 : 連結して一致

非減少整数列 ana_n は、以下の手順で任意の正の実数値 θ\theta から生成できる:

b1=θbn=bn1(bn1bn1+1)    n2an=bn\begin{array}{l} \begin{split} b_1 &= \theta \\ b_n &= \lfloor b_{n-1} \rfloor \left(b_{n-1} - \lfloor b_{n-1} \rfloor + 1\right)~~~\forall ~ n \geq 2 \\ a_n &= \lfloor b_{n} \rfloor \end{split} \end{array}

ここで \lfloor \cdot \rfloor は床関数である。

例えば、θ=2.956938891377988\theta=2.956938891377988 \dots はフィボナッチ数列 2,3,5,8,13,21,34,55,89,2, 3, 5, 8, 13, 21, 34, 55, 89, \dots を生成する。

正整数列 ana_n連結を、 a1a_1 から始まり、小数点以下に数列の要素を連結して作られる実数値 a1.a2a3a4a_1.a_2a_3a_4 \dots とし、これを τ\tau で表す。

例えば、θ=2.956938891377988\theta=2.956938891377988 \dots から作られるフィボナッチ数列は連結 τ=2.3581321345589\tau=2.3581321345589 \dots を作る。 明らかに、この値 θ\theta に関して τθ\tau \neq \theta である。

生成される数列は a1=2a_1 = 2 で始まり、生成される数列の連結が元の値と等しい τ=θ\tau = \theta ような、唯一の値 θ\theta を求めよ。 答えは小数点以下24桁になるように四捨五入して答えよ。

最終更新