Files
Python-2020/collatz.py
T
2021-01-08 02:27:33 +01:00

4 lines
180 B
Python
Executable File

#!/usr/bin/env python
import itertools as it; collatz = lambda n:len(list(it.takewhile(lambda n:n>1, (n:=(n//2 if n%2==0 else 3*n+1) for a in it.repeat(1)))))+1
print(collatz(10))