1 parent 9ded2c3 commit 261d721Copy full SHA for 261d721
2 files changed
Maths/3n+1.py
@@ -1,14 +1,18 @@
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))
+def main():
+ def n31(a):# a = initial number
+ c = 0
+ l = [a]
+ while a != 1:
+ if a % 2 == 0:#if even divide it by 2
+ a = a // 2
+ elif a % 2 == 1:#if odd 3n+1
+ a = 3*a +1
+ c += 1#counter
+ l += [a]
+ print(a)#optional print
+ print("It took {0} steps.".format(c))#optional finish
+ return l , c
15
+ print(n31(43))
16
+
17
+if __name__ == '__main__':
18
+ main()
Maths/FindMin.py
@@ -1,8 +1,12 @@
-def findMin(x):
- minNum = x[0]
- for i in x:
- if minNum > i:
- minNum = i
- return minNum
+ def findMin(x):
+ minNum = x[0]
+ for i in x:
+ if minNum > i:
+ minNum = i
+ return minNum
-print(findMin([0,1,2,3,4,5,-3,24,-56])) # = -56
+ print(findMin([0,1,2,3,4,5,-3,24,-56])) # = -56
0 commit comments