# 3x+1 recreated in Python

### Related tags

Miscellaneous 3x-1

# 3x-1

3x+1 recreated in Python

If a number is odd it is multiplied by 3 and 1 is added to the product. If a number is even it is divided by 2.

These rules are applied directly to any positive natural number. All numbers till 2 to the power 62 have been found and all end up at 1.

Since 1 is odd multiplying by 3 and adding 1 becomes 4, dividing by 2 gives 2, and dividing again gives 1, which creates a loop.

This Python code uses Matplotlib to show the graph of any number inputed.

• #### This is not the real point of the problem

Hello. The 3x+1 problem is about proving that all positive integers finally loop at 4, 2, 1. I would advise you to break the while loop if this loop is the case. (Although this is not really necessary but would be a good addition to stay true to the problem).

# Edit: not really needed because technically if the number ends at one it is the only loop that can be happening. Sorry for this non-educated comment

opened by decabitrunner 0
• #### Chat

Please consider starting a chat(discussions) section so that devs can use that to discuss instead of using the issues section like I am now. Thanks. Take a look at my repo if you want to see how discussions work.

Repo - https://github.com/qwertyiscoding/qwertybot

And, adding annotations to the code explaining how it works will help beginners to read your code and since it is a simple program, it would help to learn.

opened by QwertyIsCoding 0
###### PyDy, short for Python Dynamics, is a tool kit written in the Python

PyDy, short for Python Dynamics, is a tool kit written in the Python programming language that utilizes an array of scientific programs to enable the study of multibody dynamics. The goal is to have a modular framework and eventually a physics abstraction layer which utilizes a variety of backends that can provide the user with their desired workflow

284 Apr 28, 2022
###### A Python script made for the Python Discord Pixels event.

Python Discord Pixels A Python script made for the Python Discord Pixels event. Usage Create an image.png RGBA image with your pattern. Transparent pi

4 Mar 23, 2022
###### this is a basic python project that I made using python

this is a basic python project that I made using python. This project is only for practice because my python skills are still newbie.

1 Jan 5, 2022
###### Analisador de strings feito em Python // String parser made in Python

Este é um analisador feito em Python, neste programa, estou estudando funções e a sua junção com "if's" e dados colocados pelo usuário. Neste código,

1 Nov 3, 2021
###### Python with braces. Because Python is awesome, but whitespace is awful.

Bython Python with braces. Because Python is awesome, but whitespace is awful. Bython is a Python preprosessor which translates curly brackets into in

1 Nov 4, 2021
###### PSP (Python Starter Package) is meant for those who want to start coding in python but are new to the coding scene.

Python Starter Package PSP (Python Starter Package) is meant for those who want to start coding in python, but are new to the coding scene. We include

1 Nov 20, 2021
###### Py-Parser est un parser de code python en python encore en plien dévlopement.

PY - PARSER Py-Parser est un parser de code python en python encore en plien dévlopement. Une fois achevé, il servira a de nombreux projets comme glad

3 Feb 21, 2022
###### A community based economy bot with python works only with python 3.7.8 as web3 requires cytoolz

A community based economy bot with python works only with python 3.7.8 as web3 requires cytoolz has some issues building with python 3.10

4 Jan 1, 2022
###### A python script based on OpenCV-Python, you can automatically hang up the Destiny 2 Throne to get the Dawning Essence.

A python script based on OpenCV-Python, you can automatically hang up the Destiny 2 Throne to get the Dawning Essence.

1 Dec 19, 2021
###### Run python scripts and pass data between multiple python and node processes using this npm module

Run python scripts and pass data between multiple python and node processes using this npm module. process-communication has a event based architecture for interacting with python data and errors inside nodejs.

2 Aug 6, 2021
###### inverted pendulum fuzzy control python code (python 2.7.18)

inverted-pendulum-fuzzy-control- inverted pendulum fuzzy control python code (python 2.7.18) We have 3 general functions for 3 main steps: fuzzificati

4 May 23, 2022
###### Izy - Python functions and classes that make python even easier than it is

izy Python functions and classes that make it even easier! You will wonder why t

5 Jan 20, 2022
###### Msgpack serialization/deserialization library for Python, written in Rust using PyO3 and rust-msgpack. Reboot of orjson. msgpack.org[Python]

ormsgpack ormsgpack is a fast msgpack library for Python. It is a fork/reboot of orjson It serializes faster than msgpack-python and deserializes a bi

80 May 21, 2022

Menu personalizável pelo usuário em Python A minha ideia com esse projeto pessoa

3 Jan 17, 2022
###### PyPIContents is an application that generates a Module Index from the Python Package Index (PyPI) and also from various versions of the Python Standard Library.

PyPIContents is an application that generates a Module Index from the Python Package Index (PyPI) and also from various versions of the Python Standar

9 Apr 22, 2022
###### Minutaria is a basic educational Python timer used to learn python and software testing libraries.

minutaria minutaria is a basic educational Python timer. The project is educational, it aims to teach myself programming, python programming, python's

1 Jul 16, 2021
###### Python - Aprendendo Python na ByLearn

PYTHON Identação Escopo Pai Escopo filho Escopo neto Variaveis

4 Mar 6, 2022
###### Python communism - A module for initiating the communist revolution in each of our python modules

Python communist revolution A man once said to abolish the classes or something

751 May 13, 2022