We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 4e0184a commit dd8e2afCopy full SHA for dd8e2af
1 file changed
Maths/3n+1.py
@@ -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