/Conjetura-de-Collatz

Muestra de la conjetura de Collatz en python

Primary LanguagePython

Conjetura-de-Collatz

El archivo collatz.py contiene una implementación de la Conjetura de Collatz, una famosa hipótesis matemática que sugiere que para cualquier número entero positivo, la secuencia obtenida al aplicar repetidamente ciertas operaciones siempre llegará al número 1.

La función collatz(numerSelect) toma un número entero positivo numerSelect como entrada y aplica el algoritmo de la conjetura de Collatz. La función utiliza un bucle while para repetir el proceso hasta que se alcance el número 1. En cada iteración del bucle, la función verifica si el número actual es par o impar y realiza una serie de operaciones para transformarlo en el siguiente número de la secuencia. La función también lleva un registro del número de iteraciones necesarias para alcanzar el número 1.

Una vez que se alcanza el número 1, la función imprime el número total de iteraciones que se llevaron a cabo para llegar a este punto.

Para usar esta función, simplemente ejecute el archivo collatz.py y proporcione un número entero positivo cuando se le solicite. La función imprimirá la secuencia generada y el número total de iteraciones necesarias para llegar a 1.

Este archivo se puede utilizar como referencia o como base para desarrollar otras implementaciones de la Conjetura de Collatz.

Requisitos

Python 3.x

Instrucciones de uso

  1. Clona este repositorio en tu máquina local o descarga el archivo collatz.py.

  2. Abre una terminal y navega hasta el directorio donde se encuentra el archivo collatz.py.

  3. Ejecuta el siguiente comando: python collatz.py.