aboutsummaryrefslogtreecommitdiff
path: root/challenge-251
diff options
context:
space:
mode:
authorDavid Ferrone <zapwai@gmail.com>2024-02-15 15:56:34 -0500
committerDavid Ferrone <zapwai@gmail.com>2024-02-15 15:56:34 -0500
commit15ff62419201a3142b71d16cb5e919334a92d097 (patch)
tree290c0fe2def621c2f251befea6bd4086b6a9af84 /challenge-251
parentb4722f365b56ebb8a01ce4d4b136f16d26698cd6 (diff)
downloadperlweeklychallenge-club-15ff62419201a3142b71d16cb5e919334a92d097.tar.gz
perlweeklychallenge-club-15ff62419201a3142b71d16cb5e919334a92d097.tar.bz2
perlweeklychallenge-club-15ff62419201a3142b71d16cb5e919334a92d097.zip
Recent Python scripts
Diffstat (limited to 'challenge-251')
-rw-r--r--challenge-251/zapwai/python/ch-1.py18
-rw-r--r--challenge-251/zapwai/python/ch-2.py24
2 files changed, 42 insertions, 0 deletions
diff --git a/challenge-251/zapwai/python/ch-1.py b/challenge-251/zapwai/python/ch-1.py
new file mode 100644
index 0000000000..380969324a
--- /dev/null
+++ b/challenge-251/zapwai/python/ch-1.py
@@ -0,0 +1,18 @@
+def proc(ints):
+ print("Input: ints =", ints)
+ sum = 0
+ while (ints):
+ a = ints[0]
+ if len(ints) == 1:
+ sum += a
+ break
+ ints = ints[1:]
+ b = ints.pop()
+ sum += int(str(a)+str(b))
+ print("Output:", sum)
+ints = [6, 12, 25, 1]
+proc(ints)
+ints = [10, 7, 31, 5, 2, 2]
+proc(ints)
+ints = [1, 2, 10]
+proc(ints)
diff --git a/challenge-251/zapwai/python/ch-2.py b/challenge-251/zapwai/python/ch-2.py
new file mode 100644
index 0000000000..a431f815a3
--- /dev/null
+++ b/challenge-251/zapwai/python/ch-2.py
@@ -0,0 +1,24 @@
+m = [ [ 3, 7, 8],
+ [ 9, 11, 13],
+ [15, 16, 17],
+ ]
+
+print("Input: M = ")
+for i in range(len(m)):
+ print("\t",m[i])
+
+luck = -1
+mins = []
+maxs = []
+for i in range(len(m)):
+ mins.append( min(m[i]) )
+for j in range(len(m[0])):
+ col = []
+ for i in range(len(m)):
+ col.append( m[i][j] )
+ maxs.append( max(col) )
+for val in mins:
+ for val2 in maxs:
+ if val == val2:
+ print(f"Output: {val}")
+ break