La conjetura de Collatz


Submit solution

Points: 100 (partial)
Time limit: 0.5s
Memory limit: 256M

Author:
Problem type
Allowed languages
C, C++, Java, Python

Descripción

La conjetura de Collatz consiste en lo siguiente:

  • Inicia con cualquier entero positivo.
  • Si es par, divídelo entre 2; si es impar multiplícalo por 3 y agréguele 1.
  • Obtén enteros sucesivamente repitiendo el proceso.

Al final se obtendrá el número 1, independientemente del número entero inicial. Por ejemplo, cuando el entero inicial es \(40\), la secuencia será: \(40, 20, 10, 5, 16, 8, 4, 2, 1\).

Entrada

Un número \(N\).

Salida

Imprime la secuencia de números correspondiente a la conjetura de Collatz.


Ejemplo

Entrada

40

Salida

40 20 10 5 16 8 4 2 1

Límites

  • \(1 \leq N \leq 1,000\).

Comments

There are no comments at the moment.