# Listas, repetición, decisión # Collatz, empleando en una lista # Conjetura de Collatz. Cualquier valor natural puede llegar a transformarse # en 1 aplicando los siguientes pasos: # 1. Si es par, dividirlo por dos. # 2. Si es impar, multiplicarlo por 3 y sumarle uno. x = int(input("Dame valor entero: ")) suc_collatz = [] n = x while x > 1: if x % 2 == 0: x //= 2 else: x = 3 * x + 1 suc_collatz += [x] print(n, "=", suc_collatz)
99
Dame valor entero: 99 = [298, 149, 448, 224, 112, 56, 28, 14, 7, 22, 11, 34, 17, 52, 26, 13, 40, 20, 10, 5, 16, 8, 4, 2, 1]