fork(1) download
  1. # Bucles
  2. # Conjetura de Collatz. Cualquier valor natural puede llegar a transformarse
  3. # en 1 aplicando los siguientes pasos:
  4. # 1. Si es par, dividirlo por dos.
  5. # 2. Si es impar, multiplicarlo por 3 y sumarle uno.
  6.  
  7. x = int(input("Conjetura de Collatz\nDame valor entero: "))
  8.  
  9. print(x, "=", end=' ')
  10.  
  11. while x > 1:
  12. if x % 2 == 0:
  13. x //= 2
  14. else:
  15. x = (3 * x) + 1
  16.  
  17. print(x, end=' ')
  18. print()
  19.  
Success #stdin #stdout 0.01s 28384KB
stdin
34
stdout
Conjetura de Collatz
Dame valor entero: 34 = 17 52 26 13 40 20 10 5 16 8 4 2 1