Азиатско-Тихоокеанская олимпиада по математике 2008 года | Казахстанские олимпиады

Рассмотрим функцию f:N0N0f : \mathbb{N}_0 \to \mathbb{N}_0, где N0\mathbb{N}_0 — множество неотрицательных целых чисел, которая определяет следующие условия:
(i) f(0)=0f(0) = 0,
(ii) f(2n)=2f(n)f(2n) = 2f(n) и
(iii) f(2n+1)=n+2f(n)f(2n + 1) = n + 2f(n), для всех n0n \geq 0.
(a) Определите три множества LL, EE, GG такие, что L={nf(n)<f(n+1)}L= \{n| f(n) < f(n + 1)\}, E={nf(n)=f(n+1)}E= \{n | f(n) = f(n + 1)\} и G={nf(n)>f(n+1)}G= \{ n|f(n) > f(n + 1)\}.
(b) Для каждого k0k \geq 0, найдите общую формулу для aka_k относительно kk, для которой ak=max{f(n):0n2k}a_k = \max \{f(n): 0 \leq n \leq 2^k\}.