Skip to content

Commit dd8e2af

Browse files
committed
Added 3n+1
1 parent 4e0184a commit dd8e2af

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

Maths/3n+1.py

+14
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
def n31(a):# a = initial number
2+
c = 0
3+
l = [a]
4+
while a != 1:
5+
if a % 2 == 0:#if even divide it by 2
6+
a = a // 2
7+
elif a % 2 == 1:#if odd 3n+1
8+
a = 3*a +1
9+
c += 1#counter
10+
l += [a]
11+
print(a)#optional print
12+
print("It took {0} steps.".format(c))#optional finish
13+
return l , c
14+
print(n31(43))

0 commit comments

Comments
 (0)