Назад
Задача

Определим последовательности чисел (xn) и (dn) условиями  x1 = 1,  xn+1 = [  ],  dn = x2n+1 – 2x2n–1  (n ≥ 1).

Докажите, что число в двоичной системе счисления представляется в виде  (d1,d2d3...)2.

Решение

  1) Заметим, что    при  x ≥ 1  (оба неравенства проверяются возведением в квадрат).

  2) Пусть  a = bn = {2n–1a}.  Тогда bn – иррациональное число,  bn+1 = {2bn}.  В любом из этих случаев  bn+1abn < 1 – a/2.

Кроме того,     при  n > 1:  22n–1 не является квадратом, но кратно 4, а  [2n–1a]² ≡ 0 или 1 (mod 2),  поэтому числитель не меньше 3.

  3) Пусть  yn = an–1 + an–2.  Докажем по индукции, что  xn = [yn].

  База.  x1 = 1 = [a0 + a–1]  по условию,  

  Шаг индукции. Предположим,  xn = [yn].

  Пусть  n = 2m,  тогда  yn = 2m–1a + 2m–1,  [yn+1] = 2m + 2m–1a,  поэтому  {yn} = {yn+1} = bm

  С другой стороны,   xn+1 + bm – abm + 3a/8 > [yn+1] – bm/2 + 3a/8 > yn+1 – ½ + 3a/8 > yn+1.  Следовательно,  

  Пусть  n = 2m + 1 > 1,  тогда  yn = 2m + 2m–1ayn+1 = 2ma + 2m,  поэтому  {yn} = bm,  {yn+1} = {2bm},

xn+1 < a(xn + ½) = yn+1abm + a/2 = [yn+1] + bm+1abm + a/2 < [yn+1] + 1 – a/2 + a/2 = [yn+1] + 1.

  Если  bm < ½,  то  bm+1 = 2bm  Следовательно,  xn+1 ≥ [yn+1]. 

  Если  bm > ½,  то  bm+1 = 2bm – 1.  Кроме того,  1/8xn1/2m+3.

  Значит,   [yn+1] + 2–a/2bm+1a/2 + a/2a/8xn ≥ [yn+1] + 3(2–a)/2m+2a/2m+3 > [yn+1].   Следовательно,  xn+1 = [yn+1].  (Использовано доказанное в 2) неравенство   bm+1 > 3/2m+1a = 3a/2m+2.)

  4) Отсюда следует, что  x2n+1 – 2x2n–1 = [2n + 2n–1a] – 2[2n–1 + 2n–2a] = [2n–1a] – [2n–2a],  а это и есть (n–1)-й знак после запятой в двоичной записи числа a.

Ответ

Ответ задачи отсутствует

Чтобы оставлять комментарии, войдите или зарегистрируйтесь

Комментариев нет