tobby48 3 gadus atpakaļ
vecāks
revīzija
2b6d526f51
1 mainītis faili ar 54 papildinājumiem un 0 dzēšanām
  1. 54
    0
      src/kr/co/swh/lecture/algorithm/Lv5-6.py

+ 54
- 0
src/kr/co/swh/lecture/algorithm/Lv5-6.py Parādīt failu

@@ -0,0 +1,54 @@
1
+n=5
2
+a="9,20,28,18,11"
3
+b="30,1,21,17,28"
4
+al=[]
5
+bl=[]
6
+o=0
7
+while o<n:
8
+    al.append(int(a.split(",")[o]))
9
+    bl.append(int(b.split(",")[o]))
10
+    o=o+1
11
+#print(al)
12
+
13
+b2=[]
14
+for num in al:
15
+    b = []
16
+    for c in range(n):
17
+        b.append(0)
18
+    d = 1
19
+    while num > 0:
20
+        b[n-d] = num % 2
21
+        num = num // 2
22
+        d=d+1
23
+
24
+    b2.append(b)
25
+
26
+c2=[]
27
+for num in bl:
28
+    b = []
29
+    for c in range(n):
30
+        b.append(0)
31
+    d = 1
32
+    while num > 0:
33
+        b[n-d] = num % 2
34
+        num = num // 2
35
+        d=d+1
36
+
37
+    c2.append(b)
38
+#print(b2)
39
+#print(c2)
40
+
41
+d=0
42
+r=[]
43
+while d < n:
44
+    e=0
45
+    j=""
46
+    while e < n:
47
+        if b2[d][e] == 0 and c2[d][e] == 0 :
48
+            j=j+" "
49
+        else:
50
+            j=j+"#"
51
+        e=e+1
52
+    r.append(j)
53
+    d=d+1
54
+print(r)