-
Notifications
You must be signed in to change notification settings - Fork 2
/
hw0_old.py
83 lines (48 loc) · 1.16 KB
/
hw0_old.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
# Please fill out this stencil and submit using the provided submission script.
## Problem 1
def myFilter(L, num): return [x for x in L if x % num != 0]
## Problem 2
def myLists(L): return [list(range(1,x+1)) for x in L]
## Problem 3
def myFunctionComposition(f, g): return {k:g[f[k]] for k in f.keys()}
## Problem 4
# Please only enter your numerical solution.
complex_addition_a = 5+3j
complex_addition_b = 1j
complex_addition_c = -1+0.001j
complex_addition_d = 0.001+9j
## Problem 5
GF2_sum_1 = 1
GF2_sum_2 = 0
GF2_sum_3 = 0
## Problem 6
def mySum(L):
current = 0
for x in L:
current = current + x
return current
## Problem 7
def myProduct(L):
current = 1 if len(L) > 0 else 0
for x in L:
current = current * x
return current
## Problem 8
def myMin(L):
current = L[0] if len(L) > 0 else ""
for x in L[1:]:
if x < current:
current = x
return current
## Problem 9
def myConcat(L):
current = ''
for x in L:
current = current + x
return current
## Problem 10
def myUnion(L):
current = set()
for x in L:
current.update(x)
return current