aboutsummaryrefslogtreecommitdiff
path: root/challenge-286/zapwai/python
diff options
context:
space:
mode:
authorDavid Ferrone <zapwai@gmail.com>2024-09-10 11:55:23 -0400
committerDavid Ferrone <zapwai@gmail.com>2024-09-10 11:55:23 -0400
commitf71c5da83fde6a02fcc780a0654fea607df6addd (patch)
tree973a0d736c3dd6e0da4935ec9777af110c6b37d8 /challenge-286/zapwai/python
parent07a8cae3a7d33c702ac239d3f1065855e6e8578b (diff)
downloadperlweeklychallenge-club-f71c5da83fde6a02fcc780a0654fea607df6addd.tar.gz
perlweeklychallenge-club-f71c5da83fde6a02fcc780a0654fea607df6addd.tar.bz2
perlweeklychallenge-club-f71c5da83fde6a02fcc780a0654fea607df6addd.zip
Week 286
Diffstat (limited to 'challenge-286/zapwai/python')
-rw-r--r--challenge-286/zapwai/python/ch-1.py4
-rw-r--r--challenge-286/zapwai/python/ch-2.py18
2 files changed, 22 insertions, 0 deletions
diff --git a/challenge-286/zapwai/python/ch-1.py b/challenge-286/zapwai/python/ch-1.py
new file mode 100644
index 0000000000..546468060a
--- /dev/null
+++ b/challenge-286/zapwai/python/ch-1.py
@@ -0,0 +1,4 @@
+import random
+fil=open("ch-1.py","r")
+words=fil.read().split()
+print(words[random.randint(0,len(words)-1)])
diff --git a/challenge-286/zapwai/python/ch-2.py b/challenge-286/zapwai/python/ch-2.py
new file mode 100644
index 0000000000..88cd9be573
--- /dev/null
+++ b/challenge-286/zapwai/python/ch-2.py
@@ -0,0 +1,18 @@
+def proc(ints) :
+ print("Input: ints =", ints);
+ while (len(ints) > 2):
+ L = []
+ for i in range(int(len(ints)/2)):
+ if i % 2 == 0 :
+ L.append(min(ints[2*i], ints[2*i + 1]))
+ else :
+ L.append(max(ints[2*i], ints[2*i + 1]))
+ ints = L
+ print("Output:", min(ints))
+
+ints = [2, 1, 4, 5, 6, 3, 0, 2]
+proc(ints)
+ints = [0, 5, 3, 2]
+proc(ints)
+ints = [9, 2, 1, 4, 5, 6, 0, 7, 3, 1, 3, 5, 7, 9, 0, 8]
+proc(ints)