OBM 2020 – Nível 2 – P3

Problema 3.

Consideremos uma sequência infinita $$x_1$$, $$x_2,\dots$$ de números inteiros positivos tais que, para todo inteiro $$n \geq 1$$:

  • Se $$x_n$$ é par, então $$x_{n+1} = \frac{x_n}{2}$$;
  • Se $$x_n$$ é ímpar, então $$x_{n+1} = \frac{x_n – 1}{2} + 2^{k-1}$$, onde $$k$$ é o inteiro tal que $$2^{k-1} \leq x_n < 2^k$$.

Determine o menor valor possível de $$x_1$$ para o qual a sequência contenha algum termo igual a $$2020$$.

Solução de João Ferreira.

Seja $$\overline{a_1 a_2 a_3 \dots a_m} = x_n$$ a representação binária de $$x_n$$ ($$a_i \in \{0, 1\} \forall i$$).

Se $$x_n$$ é par, $$a_m = 0$$ e $$x_{n+1} = \overline{a_1 a_2 a_3 \dots a_{m-1} 0} \cdot \frac{1}{2}$$

$$= \overline{a_1 a_2 a_3 \dots a_{m-1}}$$.

Se $$x_n$$ é ímpar, $$a_m = 1$$ e $$x_{n+1} = \dfrac{\overline{a_1 a_2 a_3 \dots a_{m-1} 1} – 1}{2} + 2^{m – 1}$$

$$= \overline{a_1 a_2 a_3 \dots a_{m-1}} + \overline{1\underbrace{00\dots 00}_{m – 1 \text{ zeros}}}$$

$$= \overline{1a_1 a_2 a_3 \dots a_{m-1}}$$.

Desta forma, nossas operações removem um $$0$$ do final ou movem um $$1$$ do final para o começo.

Como $$2020 = \overline{11111100100}$$ e $$x_1 \leq 2020$$, $$x_q=2020$$ tem que ser um resultado de aplicações da segunda operação, portanto podemos realizar o inverso da segunda operação para descobrir o menor $$x_1$$ possível.

$$2020 = \overline{11111100100} \leftarrow \overline{11111001001} \leftarrow \dots \leftarrow \overline{10010011111} = 1183$$

Não podemos mais realizar o inverso da primeira operação, pois obteríamos um número de $$11$$ dígitos na base $$2$$ que começa com um $$0$$.

Consequentemente a resposta do problema é $$x_1 = 1183$$.