MCPcopy Index your code
hub / github.com/geekcomputers/Python / collatz_sequence

Function collatz_sequence

Collatz Sequence/Collaze-Visualize.py:4–10  ·  view source on GitHub ↗

Generate the Collatz sequence for n.

(n)

Source from the content-addressed store, hash-verified

2import matplotlib.pyplot as plt
3
4def collatz_sequence(n):
5 """Generate the Collatz sequence for n."""
6 steps = [n]
7 while n != 1:
8 n = n // 2 if n % 2 == 0 else 3 * n + 1
9 steps.append(n)
10 return steps
11
12
13def visualize(sequence, title="Collatz Sequence"):

Callers 2

auto_modeFunction · 0.70

Calls 1

appendMethod · 0.45

Tested by

no test coverage detected